I think maybe a simple solution would be to reinstall the operating system, using a boot disk or if you have a bootable CD
I have never come across this problem, but when I've had similar problems, I just reinstall the OS and usually corrects the problem.
Kenno
November 2010