Check the wiring loom along where it comes out of the relay box on the passenger front inner guard in engine bay. I had a similar problem where the loom rubbed through against the body and had corroded some injector earths.hope this helps I know it's nasty when your trying your best to fix something and no matter what you do it doesn't work.