Ok Blackmart sorted itself. Got BMWhat but so glad I didnt buy it. It says there are 25 or so modules on my car, but it can only get a response from 1 (ECU), but there are no fault codes there so I cant really see how it would respond to one.
Not quite sure how I can get it to interrogate the rest of the modules, maybe a different OBD adaptor will help, will investigate.