Transmitter won't turn on sometimes

I'm having issues when trying to turn the transmitter on. Sometimes it turns on sometimes it doesn't and sometimes it turns off while I am using it. I am thinking it's the power switch but could it be something else? I've replaced the battery holder and checked the connection to the PCB.

crwdns2934089:0crwdne2934089:0 crwdns2934093:0crwdne2934093:0

crwdns2934109:0crwdne2934109:0

crwdns2889612:0crwdne2889612:0 0
crwdns2934285:0crwdne2934285:0