i had same problem with my hotpoint dishwasher.
i found out that ERROR 20 is a temp problem, and when i told my repair engineer, he changed a temp thermister which is stuck to the outside of the inside door skin and so far all o.k.
and all for £20.
M. Williams, June 2004