2020 BMW 540i xDrive Variable Valve Timing Control Solenoid Replacement Cost Estimate