Thanks for all the info!
I bougt a new distributor cap and managed to get it swapped over without any problems. I tried to get the rotor off, but it would budge with a screwdriver prsing it up, so I left it, didnt want to create any problems with it.
As I mentioned in another post in the forum, I set my idle speed to about 700 rpm, but after a about 20 seconds or so, sometimes quicker, the revs drop to about 400-500, sometimes it falls slowly, sometimes, it falls suddenly to this speed. even after adjusting the idle with the screw on the throttle body, the computer seems to readjust itself back down to 450 rpm.
It was suggested it could be the oxy sensor....what other sensor could cause this, or what other thing could cause this?
Is there any way to test the oxy sensor, or is it a case of buying a new one? I am strapped for cash, so I only want to buy something if its likely it will help.
The car seems to run ok, its just annoying having the idle keep pulling itself back down to 450.