BMW Questions? Ask a BMW Repair Expert for Answers.
does the engine crank? Do you have access to a fault code reader?
Without a fault code reader you're really going to struggle to find the cause.
You're going to have to go back to basics.....
Check fuel pressure at injector rail.
Check spark plugs.
Check compression on each cylinder.
Check throttle valve operation.
The reason I say this might be difficult to diagnose without a code reader is that any of the sensors may have failed, even though individually they are unlikely to prevent starting but a combination might.