My CEL came on last week and my cheapo OBD II reader gave me a P0343 code. I was really hoping it was just a faulty camshaft position sensor and not a circuit problem.
New sensors finally came in today, so I swapped both of them for the new ones and voila! CEL gone. No more rough idles, the engine now purrs when idling.
For your time, here’s what I wish I could with my E39