Have you tried a fuel injctor cleaner? There is an excellent one available at the dealer. I have used it but I forget the name. Also available at BMW dealers. Do not use the cheap "auto parts" store stuff.
1993 190E 2.3
2000 Toyota 4x4 Tundra