ok guys did oil change and more inportantly coolant flush...
I opened the radiator plug under the radiator, turned on car, let heater run...
Using the radiator outlet pipe (lower pipe), I judged the operation of the thermostat. This pipe only started getting warm at about 95 degrees celcius. Obviously this would indicate the the thermostat is defective right?
Anyway, I let old coolant drain out, only about 5 litres came out even though I had the system running. Maybe this is because the engine plug was still on?
Next I filled some radiator flush that i bought into the radiator; and put some water in. Let the car run for 20 minutes, took it for a drive etc. followed the same procedure as above to drain the cleaner. Car is cooling down in the garage now. Im just gonna fill it with water again, run it through the system, then drain it out and leave the radiator empty overnight. Will that cause any corrosion? I dont want to put new coolant in, because im going to buy a new thermostat tomorrow and put it in, then change the coolant then.
Hopefully this fixes the problem. The cap was in perfect condition. If its not the thermostat, then the radiator could be blocked. Since I did not install the temp sensor myself (previous owner did), the gauge may not be accurate either...