So my car is cranking really slow sometimes, and sometimes so slow it won't even turn over. Then other times it will start right up pretty much. I don't think its the battery, cause why would it be fine sometimes. They lights don't dim much when I try and start it. I thought the ground wire was loose on the starter cause it happen once before. I pushed it on better started right up. Then today at work it was acting up again and wouldnt start cause it cranked so slow. any ideas?