Sounds like either a trigger or a switch box is double firing is double firing. That is a BAD thing. That will melt a piston as quickly as a lean condition. Are any of the plug wires close or touching? They may be inducing voltage to one another. When the engine rpms raise the engine goes leaner naturally. It take more spark to fire a lean cylinder than a rich one. Voltage is going to take the path of least resistance so it may be jumping to another cylinder.
Here is a quick test. Take all the spark plugs out. Turn the engine by hand clockwise. Use a screw driver and stick in the cylinders. Rotate the engine untill the screwdriver quits coming up. Where the timing pointer is, Take some white paint and put the numer of the cylinder there at the pointer. They are numbered 1-2-3-4 from the top to bottom. Put the plugs back in. Now with the timing light on it. Get it to act up. Using the timing light, look at the pointer. Be CAREFULL. You should only see the number of the cylinder the timing light is attached to. If you are seeing that number and another cylinder's number, it is being induced or the switchbox is double firing. This will help you narrow it down. The most common part is the swithbox. But you are still on a DANGEROUS diagnostic trail, as that double firing also can cause a mechanial failure just like a lean condition.
And of course this is going by what information you have given and MY opinion of what it is. Hope this helps!!