Original post by: ChanDuhMan ,
Could be broken internal hardware? Do you tend to put a lot of pressure on that button? If so, you may need to take it apart and check the hardware that activates the button underneath. Also, you could try a little compressed air to clean the joystick, and all the other internal components. That should fix it.