Are you calculating your MPG based on how much fuel you fill up with versus how much you use and the mileage? Or does the car have its own electronic MPG thing?
Do you have access to a code reader? Auto Zone will read your codes for free if you don't have one. Though the most I'd imagine you'd learn from that is if it is running rich or lean...which may or may not affect MPG. I don't know about your particular car.
1st thing's 1st, do the free things you can do yourself, I'd pull the plugs and "read" them for fouling. If they are fouled or miscolored, take a good photo and share it with the guys at Invalid Link Removed to get an opinion on the cause.
Check the plug wires for arcing (at night). Is your air filter clean? MAF sensor? Could be anything from an air/fuel issue to a computer issue...start with the simplest things...