In order for the heater to operate, water has to be flowing through it. The pump turns on, pumps water through the heater ,and activates it, turning it on.
A motor that doesn't start turning (frozen bearings, or?), can also cause a breaker (GFCI or otherwise) to trip.