I think there might be more to this though. This is a migrated system so why is there no OR NULL data in ModTracker (assuming that is where this data comes from?)? I'll do some more digging in the db tomorrow...
@lord_alan - confirmed via email that issue was due to fieldname case change (createdtime and modified time were having title-case for this custom module) fix it worked.
It doesn't fix the "48 years ago" showing for any existing entries in the modtracker tables that have a NULL value in changedon though :-(
(I think I can fix this with a query as in the modtracker_detail are entries for the ModifiedTime field. So I can copy this across. But as this was how vtiger documented creating The modifiedtime and createdtime fields in vtlib there may well be others who come across this problem as well. I think it would be better to not show "48 years ago" :-)