Generic OBD-II scanners only scratch the surface when it comes to European...
https://dlf-ne.org/e90-bmw-common-wiring-harness-issue-what-symptoms-show-up/
Generic OBD-II scanners only scratch the surface when it comes to European cars. These vehicles use manufacturer-specific codes that require specialist diagnostics to pinpoint issues accurately