2018 BMW X3 Crankshaft Position Sensor Replacement Cost Estimate