Overheating and failed heater points to coolant level problems. You can check the level on sealed systems by looking at the expansion tank.
Sudden engine failure as you are driving along is immediately apparent, but a lot of engine probl...