I have replaced the anti siphon valve, pickup tube, plugs, cap, rotor, and wires. The engine starts right up when cold. It struggles to get to 3k rpm. It will run there for about ten minutes the coughs spudders, then dies. Then it takes 20 minutes before it'll restart but doesn't run right.