у меня проблема была поинтереснее: у меня датчик то работал, то нет. на холодную обычно работал, а после прогрева иногда начинал козлить. 2 раза заезжал на диагностику - ошибок не было. но тогда и машина как на зло работала нормально. потом забил на диагностику и решал проблему методом тыка.
на М50 с сименсом отличительная черта неработающего датчика распредвала - громкий стрекот форсунок.
попробуй на заведенном двигателе отключить датчик. если форсунки застрекочат, то датчик рабочий. сбрасывается ошибка перезапуском двигателя. а из памяти стирается или нет - не знаю.