Well. I work in a part store, I've heard stuff like this HUNDREDS of times. Before you yank that starter off. Take the battery and have it checked. We have sold lemon batteries directly off the shelf before. If it comes back good and your cables are in good shape. Yank the starter off and take it to a part store, let em bench test it and see what it does. Ask whoever tests it to jump the solenoid with a screwdriver and see if it kicks the drive gear out then, in most cases, it's about cheap enough just to buy another starter as it is a solenoid. If your starter checks good, then someone else on here may have advice. Just my $.02