The difference between the programmes that work and those that don't is Heat.
The probable cause is that the heating element is defective and needs to be changed.
An electrician is no good to you - get a service engineer to call.
The electricians diagnosis was correct - the cause is your washing machine - specifically the heating element.
Good luck...
August 2015