I agree with Krochus, sounds like a base timing issue. Disconnect the vacuum advance and idle the engine at around 600 or so and set the base timing. If the problem persists, check the centrifugal advance in the distributor for broken springs or hanging counterweights. (At least if I remember the 87 still had cent. advance.)
Ben