Don't have my Bentley manual handy, but if your Bimmer hasn't been maintained in the past, you'll want to flush-n-fill all fluids pretty soon. This includes:
Windshield washer (woop-dee-do)
Plan on swapping your cabin air filter, your engine bay air intake filter, headlights/foglights (possibly even brake and turn signal bulbs), oxygen sensors, spark plugs (and wires if you have a distributor), fuel filter.
Search this forum for a procedure known as "hot soak"... that'll help with the valve and injector cleaning.
I don't know if you're model has a timing belt or chain. If it's a chain, you should be good for the life of the car. Might wanna replace the serpentine belt though.
Brake pads probably aren't a bad idea, but without seeing your rotors, it's hard to tell if you'd need them. Don't forget to purchase the brake pad sensor wires with your brake pads!!!
Last, and most important, purchase a OBDI code reader (Bavarian Auto sells them, so do Turner Motorsports). Check the diagnostics for any errors, diagnose the problem, correct as needed.
Your Lane ------>