Well, my friend announced he had a BMW scanner from years ago when I mentioned it to him - and hey presto, it's cleared! Had to charge my battery again so still not sure if there's a separate issue, but may be able to use my new tool to help me diagnose...