Not sure which gear you're referring to, but by pressing it are you causing the brushes to make contact? Could be too much play in the shaft and/or weak brush springs.
Have you used a continuity tester on all of the connections? Maybe there's a solder joint that looks good but isn't, and it makes contact when you press.