Originally Posted by elp_jc
BMW recommends oil changes every 15K miles because they're paying for it. And dealers would recommend it every 1,500 miles if they could get away with it to make more money. The optimal interval lies somewhere in-between, so consumer education thru forums like this is the best way to find the right maintenance approach for your needs.
I'd take any dealer 'recommendation' with a grain of salt
Sigh...BMW only pays for service in a subset of their markets numb-nuts.
To the OP - injector cleaning is not needed.