Only other thing I can think of is; if you have two devices which the system thinks are joysticks, perhaps it picked up the wrong one. You should be able to choose which one to use though, I would think. You can see how many 'joysticks' are connected by looking in /dev/input/ for js0 entries.
You can also test joysticks by running 'jstest /dev/input/js0'.
Hoping it helps. Don't give up. It's a great game.
