Yep, same thing happened to me. 4 years old and the Electrolux 302 dishwasher stopped heating the water. Dishes don't clean.
I couldn't figure out how to get to the element to test it. Luckily, the problem was in the electronics as described above.
Here's what you do;
Required: philips screwdriver, solder iron, solder, pen and paper.
Unplug DW
open door, take out 4 screws along top of inside of door (not two bigger ones around handle) and the top one screw on each side. 6 in total.
pull front unit away. You'll see 2 bunches of wires leading to unit.
note on pen and paper order of 2 wires on left hand power terminals. Disconnect.
unwind bigger bunch of wires from centre W shape.
Place front panel on top of DW.
Unclip 4 clips (two each side of box) and open white box (hinged).
make note of where each wired plug goes in top of box.
Remove 4x left hand wired plugs (use flat head screw driver to push out) and 2x right hand wired plugs.
Front electronic unit is completely free now.
Lift out circuit board from front.
(note: recommend use static protection when touching circuit board)
On back of circuit board, under biggest black box, you should see a black/burned dry joint on circuit board.
(water gets in if you pause mid cycle and eventually will burn out this joint) If no burned joint, put back together and check your heating element.
Solder joint.
Reverse procedure to put back together again.
If this does not restore your DW, (and there was a burned out joint) you should replace circuit board.
Note, make sure all screws tight.
Aaron Nicholls, January 2012