Your 2006 dodge charger hesitates sometimes when you accelerate your check engine light comes on then goes right off it seems to give you a sluggish ride now 45000 miles on it what could this mean?

That could be caused by several things: clogged fuel filter, fuel pump going bad, fouled spark plugs, clogged air filter, dirty throttle body