The first thing to check is if the data is actually getting stored to the database. One quick way to check is to edit the field again to ensure that the expected value is in the edit field.
My best guess then is that the data format string for the field is not correct. Most DetailView format strings use {0} as the insertion point. Does your layout have this?