looks like eccentric shaft sensor. If you pull the plug from the sensor, is the plug connector (the metal connector teeth) covered with oil?
Here's a DIY describing the issue and fix, (if the sensor is the problem)
http://www.e90post.com/forums/showthread.php?t=697252