Check your thermostat first. Mine was stuck open after weeds clogged the input one time and it overheated.
An open/sprung thermostat that doesn't close back has the exact same symptoms as a bad impeller. And thermostats are way easier to check/change.
- - - Updated - - -
I even took it out...