Thanks for the brilliant work. I searched all day for an answer to my similar problem. I have a PC with an MSI MB running XP. The system has worked for a few years and in Jan this year I decided to buy a gaming rig and put that system away until now. My wife asked me to set it up so my daughter could use it. So I hook it all back up today and fire it up, everything worked perfectly, I installed her Dora the Explorer software and did a test run before showing her and the game locked up. I tried to ctrl+alt+del and close out the program, but was unable to, so I just rebooted. During the boot process I got the message to the effect of "please insert a bootable disk or press a key to retry".
I decide to keep a closer eye this time during bootup and I notice that my HDDs are not showing up, so I enter the BIOS and find that neither of my 2 HDDs are being seen by the setup. I go and check each one, I was trying to manually enter them, and when I clicked on the master BIOS says it found a new drive and to reboot, so I save the settings and reboot. Needless to say every new restart it just goes back to not seeing the drive.
After visiting several sites the common answer was your HDD is bad. I refused to believe that and happened upon this post. What I needed to do was remove my CMOS battery, boot the PC, enter setup and make the setup see the drive, save the settings, reboot the PC and bam it got me into windows. From that point I decided to shut down and try again. This time it went back to not seeing the drive so I repeated the steps and got it working again. I then put the battery back in while the system was running and not it shuts down and comes back normally. I just felt obliged to show my appreciation for your post about how you fix your DELLs. I now only need to figure out why the Bios is not seeing my 2nd drive. Any ideas on that one?