If you've flashed to 2009.51 at any point then it will (apparently) have updated the firmware for the phone chipset. This isn't downgraded when you reflash, so the N900 is probably taking a long time trying (and failing) to talk to the phone chipset. You'll need to update to 2009.51 again.