When I first start the car after it has been setting over night, the starter grinds; I turn the ignition off, try again and it starts OK. It starts properly once the engine has warmed up. I've replaced the starter and cleaned the battery connections. I've also tried starting in neutral, and it still does it. It first started when the temperature dropped below 32F. Now it's Spring and does it regularly. Is this a weak solenoid or maybe a bad connection somewhere?
PS: No April Fools. I'm serious.