It's actually unrelated to the room temperature. The boiler can only measure the temperature of the water passing through its heat exchanger. It sounds like the water passing through is getting hot very quickly. This can be because not enough water is passing through. When only a small amount of water passes through, it heats up very quickly, and reaches the set temperature, and the boiler turns off, because it thinks its done its job. (Some people say this issue can be exacerbated on your particular boiler model, because they can take longer than some other boilers to modulate, or throttle down, to a lower burn level.)
If the reason is poor flow through the boiler, the answer would be to find out why. And why has it just started happening. It can be because the pump speed is too slow, but that speed was changed months ago. Or it can be that the heat exchanger is partially blocked. And there might be other reasons.
When the tradesman put the F3 in 7 months ago, what did he actually do? Did he just pour it into the tank in the loft, and leave it?