Faulty vacuum hose(s)
Average repair cost: $122
While you can replace a vacuum hose for just $5, the average cost of repairs by a pro is $122. Hoses develop cracks and leaks over time due to repeated heating and cooling. When there's a leak, the system that traps vapors from evaporating gas in the fuel system malfunctions, resulting in the check-engine light illuminating.