This happened to me recently, I could hear the solenoid clicking in but starter wouldn't turn. When I checked the connections to the solenoid one of them was quite loose. Tightened up and no problem since. Worth a check anyway.

Peter