BMW 318i Camshaft Position Sensor Replacement Cost Estimate