Good luck, I've had some similar problems with a PS2 controller...

http://www.digitpress.com/forum/viewtopic.php?t=71780

I ended up just trading it in as working for some store credit at a game store that had shafted me in the past.