The impossible to solve overheating problem
You say you have tried it with and without a thermostat. Have you tried a NEW thermostat ???
A relatively cheap and easy way to start if you haven't done so.
Yote
Print