Have you tried the Compaq website to see if there are any updated ROMs? Sometimes, a ROM upgrade may fix the problem. I'd ask you to hard-reset but you have already done that, and a ROM upgrade will essentially do the same thing anyway. See if that works.
