I would start with that. If you still have issues after a new waterpump and thermostat you can flush the whole system with radiator flush which is just a mild acid.When you say flush the engine do you mean run water through it
Thermostat is new the first thing I tried. Bearing isn't wobbly and spins niceI would start with that. If you still have issues after a new waterpump and thermostat you can flush the whole system with radiator flush which is just a mild acid.
Is the thermostat new? I would pull the belt first and check the wp bearing. If good than try the thermostat first. It's cheap.