I was having the same issue as you. I don't know if your check engine light is on cause mine wasn't. As the other guy said check the thermostat but as for me my thermostat was fine. I finally got the idea to just change out my temperature sensor and that fixed the problem for me.