When you say they lock up at the same time running no eigrp, does that mean you started them back up at the same time? In other words, do they lock up after 1 hour, 5 hours, or is it that no matter what time they go back online, they lock up at 5:00 am? If the latter scenario is accurate, do they work until 4 or 5 am before they lock up, like are they working...working...working---then idle for a given amount of time?
I am asking this to try to find ANYthing that may be common or consistent between the two other than the fact that they lock up. What I would do---anything with a processor and a fan to cool it, I look at first (make sure the fans did not fail). Is the environment where the 2 routers are warmer than anywhere else?
If all else fails, Try to take a known good 2651, configure it exactly as one of the ones in question and put it in place of a locking up one. If it locks up, it is surely doing too much work. Also, if you swap routers, make sure it has the same size RAM and flash if you can.
If nothing comes out of all of this, call the Vatican and have them send over a priest to perform an exorcism.
Tim