2003 325i that I replaced the head on. Everything is dead on for camshaft timing, sensors have been replaced, o-rings replaced in VANOS units and I'm still getting a "28BC Camshaft Position Sensor Input; Mechanical" fault code. I'm running out of ideas. Got any? It sounds like it has something to do with the camshaft timing, but I've had the assembly apart and rechecked it several times with the BMW special tools. :confused: