Try running the cycles. The times may have been upset by the heater fault . IIRC , the new cycle selected uses the running time of the previously used cycle as a start time. The machine will chop and change times over a cycle , sometimes increasing and sometimes decreasing by some minutes.
You may find the times re-adjust themselves accordingly.
Also check your water levels. The water should just about cover the whols of the base inside the machine when full . Low water levels can affect the heating and hence the timings of the appliance.
The other possibility is that the faulty heater box has taken out the module but its an expensive thing to just guess at !!!