BMW 550i GT Variable Valve Timing Control Solenoid Replacement Cost Estimate