Ok, my car idles and runs fine, but it's very hard to start. Sometimes i'll have to crank it alot then stop cranking it and try again. It seems that when it does start, it starts out from a low RPM. When it starts from a low rpm the car bucks a little bit but once it's on it idles perfectly @ 700-800 rpm and it drives fine. The starter has ~130k miles on it, could it just be a bad starter motor? I'd like some opinions and thanks in advance for the help.