2005 BMW 745i Camshaft Replacement Cost Estimate