I had a new DX120 a few months ago that would not hold the time or date, it would randomly revert to noon on 1/1 for no apparent reason. Replacing the CPU worked but I ended up sending the whole thing back under warrany just cause it was new. So the clock chip must be on the cpu and that is probably the culprit.

Also, you are entering in 24 hour military format right? You could just be 12 hours off if your not.