Update, changed oil at 82,850 (26,000 miles from my last change). Fluid a little bit brown, runs smooth. No problems to report. Will keep everyone posted. Cheers.
If no codes are being thrown use Chevron Techron fuel injector cleaner (concentrate). It solves rpm fluctuating upon cold start-up. Also, for most BMW problems start off by scanning your car with the Peake Research Tool. It contains the actual BMW codes. If you want to register a newly installed battery for free (just buy a $10 cable) go here http://www.e90post.com/forums/showthread.php?t=727091