Update: Sorry for the super late* reply, but I had the starter rebuilt it was the oem one and the shop told me it doesn't have too much life left in it so I just need to bump the starter for short periods and not hold it for longer than 5 seconds. Now it starts like a champ when not too cold...