The Chinese Heaters have no temperature control. People think they do as you can set a temperature with a lot of the controllers, but that doesn't actually set a temp at all, it just changes the frequency of the fuel pump pulses (but shows the changes as a nominal temp instead).
How to fix?
couple of possibilities ...
1) if you have a basic rotary control for the heater, it can be possible to add an external power control to send a start and stop command to the heater - and if you have that external control driven by a temperature sensor ... voilá, temp controlled heater
(I did make change on a friends Chinese Heater I fitted for him and his heater will come on and off on his set temps - and he can also text the heater to come on and off as well
).
This is only possible with the most basic controller though. the ones with the LED or LCD displays (which you will have I think) cannot be controlled externally.
2) there is an aftermarker replacement controller called an "afterburner" which replaces the original controller and gives a LOT more option. see this site for more info -
http://www.mrjones.id.au/afterburner/
Very important note ... this is only compatible with certain heaters and it will not be obvious is yours is or not I would think. There is info on the website I linked to to help you work out if it is compatible.
If 1 is not suitable and your heater is wrong for 2, then you have to manage the heater on & off manually. It is not recommended to interrupt power to the heater externally (some people try that with a temp controller) to add extra control as it stops the proper shutdown of the heater and will at the very least damage it.
FWIW, if I were getting a Chinese Heater, I would very seriously consider the Afterburner kit as it gives some very neat extra features