Bosch Dishwasher not heating up and cycle never stops

My Bosch dishwasher has stopped working properly. It doesn’t heat the water and the cycle won’t finish.
Having read the posts on here I removed the pcb expecting to find an overheating relay.
However, the relay connections look fine but I did find this-

I’m no electrical expert but I don’t think it should look like that.
Would that chip cause the faults I have?
Is it repairable or do I need a new board?
Any advice gratefully received,
Mike