sorry to hear of your misfortune :(
its somewhat surprising your dealer couldnt figure this about.
about the only component that could cause this without turning on the check engine lite is the mass air flow sensor.
if you think of it as a maintenance item, just go ahead and replace it.
your more than welcome.
please remember to rate my answer, gary