Replace the cap and rotor, and make sure the plug wires are not touching each other anywhere beyond the cap. If this doesn't solve it, you may have excessive carbon built up on the pistons, which can be cleaned with water. If you aren't familiar with this, email me and I'll walk you through it.
pkrwuds@pacbell.net
Take care,
-Chris