Hmm. Possibly, but hardware is always (in my case anyway) the least likely of all to cause problems (like this)
Saying that, it still could be a hardware related issue.
Like tsweeney said, you could try a factory reset, making sure you've backed up all your data.
I'd try the reset, or even buy...