Hi, welcome to Just answer
Can you test the heating element with a multi meter for continuity ?
OK, I believe everything else is fine...sometimes it will miss or stop in middle of cycle because the control detects that heating element is not working
a new heating element costs £46
you can buy it from here
This is the heating element
with the washer unplugged, you can take off the top and then rear panel to replace the element
You're welcome :) ....Excellent feedback is appreciated if you are satisfied with my assistance.