Why is heat running before the schedule starts?

Optimum Start.

If a schedule has Optimum Start enabled, the thermostat calculates what time to start heating the room by the scheduled time.

For more information on Optimum Start, click here.