Sometimes it's not the circuit boards that fail so much as the connections to/from it. I have a dishwasher which plays up every 7-8 months and I have to take out the circuit board clean the slide on connections and remove any surface corrosion and then it works again. It might be worth your while taking out your CB and looking at it very carefully for any signs of deterioration. Might just work!
Richard
December 2008