EDIT: Figured it out on google. Looks like i have the latest software (unless this list is old).
http://www.bmwicom.net/wp-content/up...vs_progman.pdf
My car is at the dealer and I asked them what software I have. They said...
Integration level = E89X-10-12-503
Integration level dealer = E89-12-03-502
What does this mean to me?