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