I would say the rubbers buttons. I had an issue like this with mine, cleaned the contacts same issue. Replaced the rubber and works perfect now. They can be had cheap on ebay ~5 dollars. Worth a shot.