I had a weird thing like this once, really been racking my brains what it was, years ago.
This may be complete b@lls as I am going senile :roll: , but I seem to think it was something to do with a door switch, the car won't heat if a door is open, but it wasn't an actual door switch, it was maybe a switch under the bonnet which didn't trigger any messages like the doors or boot do.
Like I said, maybe rubbish or a fluke, try looking under the bonnet for a switch and opening shutting again firmly. And maybe the doors too, maybe a switch needs tweaking.
If you open a door whilst preheating, the next time you go into the app an (Annoying!) message flashes up to say pre-heating (last time!) was interrupted by a door being opened. But not sure it does if a door is technically 'open' when you try to initiate it.