So a couple of weeks ago.. a new issue popped up on my vibe.. I would start it up and I would press on the gas and it would be very delayed and hesitate and it would shift hard and the code P0125 popped up (insufficient coolant temperature for closed loop fuel control) so I did some research.. and I replaced the thermostat and engine coolant temperature sensor.. and it seemed to solve the problem.. now it's doing it again and the light comes back on and I'm getting poor fuel economy because it's not operating in a closed loop.. it does this intermittently.. like for awhile it while operate perfectly fine in a closed loop and it will shift fine etc and sometimes it wont.. it will say open loop (low temp) even though my computer is reading the temp around 195 degrees it still says low temp.. any idea on how to fix this?
(UPDATE) it went away for a little while like a month or two but now its coming back as of april, I've also found out that if I bring it up to operating temperature and turn the car on and off again it will resolve the issue and close the fuel loop... why does it do that?