Problem solved:-) Although not by me:-(
So it's going to cost about $325 including towing.
The mechanic found a very old vacuum line (from starter) and it was causing a massive vacuum leak.
$150 to replace it.
Towing and a diagnostic fee of $75 added to the bill. Sounds like I could have replaced it myself.
Thanks for the help though. I learned more about the car.
(Seems as if I'll be selling it this weekend. Just when it has been sorted out. Oh well.)