I have recently been setting my boiler on eco mode and it stays on that mode until first thing in the morning, when, at some point, the eco mode stops and pre-heating starts. I haven't been able to catch it the moment the eco switches off. When I spot it I switch it on again. What is happening? I thought it might be to do with the temperature being lower in the morning, but it's very warm today and it still happened.