Has that Joystick remained connected ALL the time you've experienced trouble? Joysticks can suffer from shorts - the AUTOFIRE Button can be the cause of much grief if it left in the active position!
Is your keyboard plug in good order, and fully home? Is the mouse in good working condition? Look for the simpliest causes FIRST!