Real long shot, but do you have another coil hanging about ?.... I have heard of a weak coil causing plugs to spark in the open air but not under cylinder conditions ..... exceeding rare but then so is an engine with everything working defying a decent mechanic for three days.
K