ECU do go wrong, but no were near as often as people make out. What tests have you done? Or did you just change everything and hope for the best? Keep it simple, all you need for ignition to work on any car is:
Live
Earth
Signal
Switching
You can check all these things with a mulitmeter and LED test light (or the Noid light version)
Are you getting LESS?