Have u checked the spark plugs, spark plug wires, opened the distributor up checks the contacts for build up. There are lots of reasons for the car to run weird even if your timing is good. If u have never replaced them or don't know how long its been now is a good time. Then if it still runs...