Thermostat Not Following Programming Schedule

Last night the thermostat called for heating, switching on the boiler and heating circuit. It did this although the App and Smart Schedule had the Thermostat programmed to OFF. The App showed the thermostat status as OFF. Even so the thermostat ignored the programming and called for heating.

Any ideas why?