Just cleaned out the little temp senser in the passenger foot well right hand side.
It was just held in by one screw.
Loads of hair and gunk came out.
Now my heater works on temps lower than 32 for the first time in a year.
This may work for others with a similar problem.
Never argue with an idiot. They will bring you down to their level and beat you with experience.