It was seems to be mechanical. I don't think I ever dropped it and yet that is what I do to fix it. Lift it 2 or 3" from a hard surface. Drop it flat on the surface on its back and it works fine. Until it doesn't again. Drop it again. Unless you know someone who can take it apart and fix it for real and for cheap. Last resort, replace it.