Even though this is an old issue, I thought it would be good to close out.
I had the same issue where the dishwasher would stop at two certain point in the program. If I'd manually advance past that point, it would keep going but not heat the water. The issue started after I used too much dishwashing liquid for the pre-soak which made too many bubbles. What I found is that there was an issue with the heating circuit.
First, unscrew the Stainless steel front door panel. Careful with the last few screws as it falls off of the spring loaded door.
Next take off the bottom plastic cover to get to the motor and heating element. There is a little thermostat with a red tab on the underside of the dishwasher compartment where the heater pokes through. Push the little red tab quite firmly until it clicks.
Re-assemble everything to the original state and test the dishwasher.
This should resolve the issue otherwise something else may be wrong.
Pete000000000001, July 2010