An incorrect BIOS flash has produced many a doorstop.
You stated you cleaned the inside and it was very dusty. Wiping things won't normally get it all just move the dirt around...
Get a can of compressed air and do a thorough cleaning.
It's possible something became dislodged so recheck all your connections to everything.
You may have also dis-lodged a jumper pin...do you have a MBoard manual to check this ? ?
In short there are alot of things to check but a flash would be the last thing i would do...
I guess it could be a heating issue, usually when I start the computer up after a cool down the computer loads... however I have notice something strange. When the computer is loading and I get to the "applying security settings" dialogue box the computer would restart then the restarts would just start going crazy.
After an almost sucessful load the computer would keep restarting and never pass the Verifying DMI pool Data page. There is no error messages.. just Verifying DMI Pool data then you see the Windows 2000 loading bars half way through the computer restarts again.
I just took out all the hardware except for the video card, processor, and RAM and I still get a restart after "Verifying DMI Pool Data" and for some strange reason the computer is hangining at the hardware detection screen. After taking a minute to try to detect the hardware with no success it goes to the next page then restarts. I removed the hard drive and CD out of the computer to check.
I used all the parts from a working computer, the IDE cables, Power supply, RAM, Hard Drive, Processor. and the same results still happen.
*Something I notice. Everytime I reset the COMOS by removing the battery and putting it back in the defaults are loaded. Even though there is nothing but the bare minimum to run the computer. Everytime I enter system setup.. even just to set the date and time then save and exit, the computer would just completley crash. The screen would be blank and the power button /reset button would be completley useless.
To Raptor: I removed all the RAM from another working computer and tried it in this computer. I still the same result.
The motherboard is P2XBL Rev C and I have double checked the jumper settings and all the pins from the manufacturer website all of them seem to be in check.