2003 BMW 525i Camshaft Position Sensor Replacement Cost Estimate