Has anyone suggested a possible float level problem? The floats look the same on the bench, but could be inadvertently switched when reassembling (don't ask how I know this) which might result in the fuel level being too high in one carb (flooding with misfire and leaking through the exhaust pipe) and too low in another (lean and popping). Easy to check without disassembly (rig a clear plastic tube from the float bowl drain screw). With new plugs, my 900 would run fine for a few miles before dropping a cylinder due the #1 plug getting so fouled and sooty. Finally cured by lowering the float bowl fuel level and also replacing the pilot air jets. One more thing and I'll shut up -- the 12 volt feed to my 1-4 left hand coil had a faulty internal wire (the insulation looked fine) which would randomly fail. Finally discovered this by checking continuity with an ohmeter while wiggling the wire around. And oh yes, I am quick to bow and pay homage to the truly professional Gods on this site and seek Their forgiveness for my amaturish ramblings.