This is a real buggaboo. if you want to pay about 300 bucks there's a European company, Carmo Electronics, that sells "improved" aftermarket ignitors to replace part ME9-TID12-20. The real bugger here, is that on about 3-4 model years, the "left" side ignitor is also wired to the fuel pump relay to trigger/activate the fuel pump. The wiring harness uses a 'BLUE' wire that connects the left ignitor to the fuel pump relay. The other wires on the relay are a black and blue/black combination that feed the fuel pump through the blue/black wire.
Some things to try before replacing the ignitor: disconnect the fuel pump relay at its connector. It's a rectangular relay with a 3-pin connection. Then jumper the fuel pump with a jumper between the black (center) connection and the blue/black fuel pump feed on the male side of the connector. The fuel pump should activate with the switch "ON". If you crank it and the bike fires on both cylinders, your fuel pump relay is bad which, in turn, can mess up your ignition on 1 cylinder. A new fuel pump relay runs about 40 bucks, but it might be the solution to your problem.
I suspect that you could swap the coils and ignitors for a different model year, maybe a 750. But the other ignitors lack the fuel pump relay connection. You would have to either jumper the fuel pump around the old connection, or power it otherwise. The caveat here is that the original design was intended to shut down the fuel pump if the bike stopped running to interrupt the fuel flow. When you jumper around the fuel pump relay, you have a "running" fuel pump whenever the ignition is on.