This car used to start easy down to 10 above F, but lately when its colder than 50 F, the starter will dissingage as soon as the first cylinder fires. After six or seven cycles, the car will start, and after the engine is warmed up, there's no problem. Is this a starter-solinoid issue, or is it a flywheel issue?