Do oil change every 10,000 km. Dont follow the bmw recommended range.
My friend's N54 was doing 380 km/tank (He used to follow the bmw recommended range, and would only do it when car "needs" it). I told him to do every 10000 km and after his oil change he gets 500km/tank. Don't know if it is related but he actually got better mileage after.
OEM M-tech body kit, Volks TE37SL / OEM Performance Intake, Exhaust and Brakes / Performance steering wheel, shift knob and handle / KW v1 coilovers, Vorshlag camber plates, Evolution Racewerks brake lines / Lux V3 angel eyes, 4300k HID fogs, AA tune