I've recently got my car running on the road again however it's come with its list of faults. Recently the starter just was turning the car over and then stopped and refused to crank the engine over again. So I got someone to hold the car's ignition on while I hit the starter with a hammer and it got it started. I know I should just change the starter but I have already done this before since owning the car (around 1 year) so I wondered if there was a deeper problem. The car can struggle to start sometimes but it always does the first time with some cranks happening instantly and some taking at most a couple of seconds. Any help would be really good thanks!