It's not quite clear what you're saying is wrong. Are you comparing the measured temperature on the HR92 to another independent room thermometer and the HR92 is reading 2C higher than the thermometer ?
Or are you saying that the set point is 21C but the HR92/Controller sometimes reports measured temperature as going up to 23C ?
If the latter, then I don't necessarily see anything unusual - cooking heat in a kitchen that was already being maintained at the set point by the radiator can easily lead to the room going over temperature due to the time it takes for the HR92 to react and turn the radiator off when cooking begins, then the time it takes for the radiator to actually cool down. And depending on conditions even with the radiator off the kitchen may still go over temperature due to cooking heat - as it often does in our kitchen.
Perhaps you can clarify what the issue is.