Greetings Jay welcome to the Forum.
Gees those Rovers have a lot of Heater problems!
I'm not all that familiar with your model, but there's a resistor that has "taps" on it, where the switch connects with one, to control speed.
The windings of the resistor are probably broken, limiting your speed settings.
On the start and stopping, if it's regular, I think it may be a thematic overload in the Switch.
Usually getting the Blower out, and giving it a good cleaning and re-lubricating the Bearings, may keep it going.
Have a good Day !
S.W.