Have you tried reblowing the BIOS? Or pulling its Battery for half an hour.
Its always worth a punt in these situations.
I suspect you might have a rogue usb device which is doing things.
It might also be worth a punt to try and boot from a live OS linux stick. Then at least you know its hardware and not a software issue