I know it sounds dumb but make sure your battery is strong enough. I went through 2 weeks off stripping s#!+ because of a busted fuse that looked good. Eventually clogged up my idle control valve(dont ask). Even had my ecu in pieces....tested relays, lumes, alles.......battery was showing 12v with the car off.... I also thought I had no spark. Got a good strong battery on her and she fired right up.
Phewww it's been a two weeks without my Beemer. So I replaced the dme relay and found there was no power going to the fuel pump fuse. So I ran a cable to another 15amps fuse slot and now there's power to the fuse. But...wait for it my battery is now fucked(drained) and I can't test if the car will start now.
Will give you guys feed back aS soon as I've tried it again.
By the way I tested for spark and it does spark.
Check fuel - I usually remove the fuel rail to see injectors if they spit or not.
Spark - I plug a spare coil with spare spark plug and crank to see spark (N.B: High voltage, do not touch :RedNo: the coil nor spark plug during testing), check the CPS plug mine was torn (remove the rubber cover at the plug) over the weekend and reconnected it all was well.