Here goes.
Thermostat, thats a commen issue, check the oil level. If its too high can cause the issue you have. If not then yes its your thermostat. you can spend a day changing the original one or fit an in line renualt one thats a bodge but works fine and takes twenty minutes.
Go to muddymods...