Another guess, is coil wired properly? Negative side of coil to the points is correct. Reverse polarity produces a weak spark, engine will run fine unless under load. Have also seen a bad coil wire produce the same symptoms.