Has the injector been coded correctly? Correct injector? Some take EU5 some take EU6. Take it to a BMW indy shop if your friend who is a BMW tech can't figure it out. I'm grateful to have a fantastic tech at my local indy shop who worked at the dealer for 15+ years. Cheaper labor rate than dealer, more experience, plus they are happy to install all my aftermarket parts