2009 BMW X3 Crankshaft Position Sensor Replacement Cost Estimate