It sounds like you might even have a cylinder not firing. Make sure all your wires are tight on the plug and distributor contacts. If they're old, I'd replace them. If you replace the rotor make sure to replace the whole thing; rotor and cap. Have you tried using seafoam? The stuff works wonders. Do a search on how to use it. You can get it at any autoparts store.