Two possibilities. The Bendix spring in the starter is getting weak, or the Solenoid is about to go south. Solenoids are cheap, so would start with that, and if that didn't cure it, I would take the starter into Autozone or some auto parts place and have the starter checked. If it's a weak Bendix, then just replace the starter with a rebuilt one.