No. You can flash the bios if a newer bios file is available. Your current bios file is listed at the top as 6.00pg. If no newer file is available, then don't do it. Try using the cmos jumper to reset the bios with the system off. Also list your power supply brand, wattage, model, and 12v rail ratings. It or the processor may be overheating. If you aren't overclocking, simply check the flatness of the heatsink contact with the cpu. I sometimes flip the board over to make sure all the plastic pins holding the cpu heatsink are flush.
I didn't do anything, just came back home and everything is working. Now I just need to know how to find what the hell is wrong so that when I give it back to the shop they don't just give it back to me saying everything is fine (after all, if you'd let me check the PC for 1-2 days, I would probably end up saying it's fine too).
Could be your ide drive is failing. If you have to replace the drive, 64 gb ssd's are around $100 now if that's all the storage space you need. Adding a second 1 gb sata drive for storage is only about $60. I recommend either Intel or kingston ssd's. Both are pretty reliable, and the newer models have trim support for windows 7. Also check your bios and be sure "fast boot" is enabled. A few boards have this disabled by default. Also remember that older ide drives take longer to load windows. My ssd can load it in about twenty seconds, or ten with the system in "sleep" mode. Older drives can take three times as long.
After a few days of eveyrthing working fine, I had the computer periodically freeze on me while playing Arma 2 (started doing it shortly after launching a mission). Even after exiting the game I still had those freezes, and shortly after the whole computer froze with the motherboard beeping continuously. I turned off the computer from the power button, turned it back on, and again it got stuck at "detecting IDE" drives before eventually starting up normally.
Could this be OS/HDD related and be solved by a reformat? Or is this more likely to be a MB or MB<->HDD connection issue?