I have a problem were when i do fast movements. Say when i quickly turn fast to do a rocket jump, about 8 times out of 10 my fire button will then toggle to constantly keep shooting rockets.
I know that problem from back in my apple days. Everytime i get a particular long lag my input gets stuck. Apparently the game misses the mouse-button-up event.
have you tried cycling through the various input modes?