I found not many units will read the BMW modules - I have tried units that "claim" to read BMW but in fact only read a few of the modules. Only a copy of INPA running on a laptop seems to provide what I need although this is not a particularly user friendly option and can be dangerous. e.g. still trying to find a way to clear the automatic transmission adaption.