Do the simple stuff first, plugs leads dizzy cap rotor, then the cam shaft sensor.
Check the air filter too.
I had a similar problem, I had improvement with every thing I changed.
I wouldn't be playing with the dizzy, unless I was replacing it, but that's gotta be the last option.
Also had the overheating issue, once again a blockage in the tank, but needed to get this stuff sorted out other wise it could all end up costing a whole lot more than the cars worth..
I guess my car had just been neglected over the years.
Now runs great.
But do search the forums, everything's here you'll ever want to know, your searching will also improve in time