I have a 07' 525xi. Lately I've been getting a p0115 code, ( cam position sensor over retarded ) I think it was bank "B". I don't notice any runability issue, just get the CEL. When I scan it I get the same code. Also getting a heater circuit code, but that doesn't set the CEL. I am wondering if this is a vanos problem? I have 125000 mi on the clock. any body have a similar issue and fixed it?