I'm having a strange problem on my PSP, and it's got me seriously confused on what it could be.

At times, the directional pad gets stuck moving to the right. I know what you're thinking, it's sticky inside the casing and being stuck down, but it's not. I opened it up and cleaned it and it's not sticking at all in that fashion. I don't know if it's hardware or software causing.

What's even weirder is that it doesn't happen all the time. Sometimes when I turn on the PSP it happens, and sometimes it doesn't. Sometimes it will start up in the middle of playing. For some reason it just keeps trying to move right. If I hold down left I can for example get it to scroll to the left in the XMB but it's also still constantly trying to move right at the same time.

Has anybody had this problem? My PSP is a 3001 with 6.35 Pro-B9 (I think, don't have the psp with me atm to check the cfw). It was on 6.35 Pro-B5 for the longest time and I didn't update firmware until this started happening, and it's still happening.