Not sure if the one you have does this, and while it might just be hard coded, it may have learnt that the room temp overshoots and be compensating; i.e. it might have started by switching off at the exact point, noted that the temperature kept rising by a certain amount, and be using an...