Sounds like the joystick 2nd button reader code is having issues. You can use the F3 key to disable the 2nd button reader, then the joystick should work fine in 1 button mode.
I was using a generic six button genesis pad, swapped to my cruddy atari pad and it works, Just tried the f3 and presto.
Thank you :)