Thermostat Differential not working

I’d like to use the thermostat differential to minimize cycling at an unoccupied house in winter - BUT when it’s set at 3F my boiler comes on too often and the temperature is maintained within about .5 degree total range.

BTW, it’s nice I can use “temperature correction” to fool the thermostat into keeping house under 50F.

Experimenting with differential - I found that specifying 3F resulted in .5F, specifying 1F resulted in 1.7 and specifying .5F results in .9F range of actual temperatures. Unoccupied, I’d really like 3 degree variation.