Peake Research makes cheap $100 BMW diagnose tools, but you should be able to contact your local BMW CCA and rent a tool from a member. This would be more accurate than OBDII. The tool can be used to reset your inspection I and inspection II lights as well.