Please flame with advice

So things are moving along great with the mame project. New problem though. Today I received my X-arcade controller and began smashing into some of my old favorite games.
It appears that after every 30 seconds or so a key got stuck. I downloaded the x-arcade utility program and was able to verify this. It seems to happen to random keys at random times. The funny thing is lets say the A key gets stuck. As aoon as I press A again it becomes unstuck.
But this can get annoying for example if I stuck holding a direction and I try to move left instead but I am stuck going right. As soon as i push right again it unsticks.
I am so excited but so frustrated at the same time. I can almost play these games hassel free!
I went into my accesibility option and turned off all my shortcuts. But I am not sure what I can do.