Stalling is not related to the starter unless something really weird is happening like it's staying engaged and dragging. All starter motors have an "over-running clutch" that allows the engine to run without spinning the starter faster if it doesn't disengage.
You might want to check the charging system to be sure the battery is being fully charged while driving. If it's low the starter will crank the engine slowly.
SPONSORED LINKS
Friday, May 4th, 2012 AT 3:52 AM