Good to hear. DIY is very satisfying. Now you are on your way to do other easy DIYs ie: changing air filter, micron filter, etc....
For most BMW problems start off by scanning your car with the BT Tool or Peake Research Tool. They contain the actual BMW codes as opposed to a generic OBII scanner. Pays for itself on the 1st scan. http://www.bavariantechnic.com/
(less expensive, but does not reset battery info)