The heating element sounds ok. Sanity check ais the water flowing through ok? Not getting too hot and triggering thermal cutout? No airlocks hopefully.
I think the water is going through OK, the dishwasher sounds normal when it’s running and water is blasting out the nozzles. It too me ages to realise it wasn’t heating.
What form is the thermostat? Capillary tube? Or something else with a little button on top? This maybe only high temperature cutout. Button resets. There may also be either a thermo couple or a thermistor attached going back to the control board. Both would be attached via some white thermal paste and then held close to a metal part for good thermal transfer. If a thermistor (small black disk) most probably a 10k one. So the resistance would be 10k ohm at 20degC. Worth checking.
The water temperature sensor is like this, some sort of 2 in 1 affair:
https://shop.zanussi.co.uk/dishwashers/dishwashers/electronics/dishwasher-temperature-sensor/p/140000401012
I wonder if there are some other thermostats inside somewhere. That’s the only spare that Zanussi list for thermostats/temperature sensors.