|ok, you didn't specify it was a laptop....that helps.|
If you are still in warranty try the HP techs. You said about a yr old.
Have you tried a restore to a time before the problem?
Also check in the device manager for any exclamation marks
Some HELP in posting on Cnet plus free progs and instructions Glad to Help!