I would suspect bad hardware, not a bad bios. Loose connection somewhere.
Try removing the hard drive and try turning it on and see if it posts a few times or so. I'm still guessing hardware issue. If a bios is corrupt, its not gonna boot normally every so often.