Thanks for the reply, I thought it was probably the thermostat so changed it this morning, took it for a long run and the engine warmed up quickly and the temp guage stayed dead on middle and the heaters working well!! Good Times!
In case anyone is interested the thermostat I took out was...