Getting the codes pulled form the computer is the key to diagnosing this problem.
A chug or jerking can just be a misfire. Nomally a misfire under accerleration is a bad spark plug
wire, coil or spark plug.
But with the bad gas mileage, you may have a different problem. Get the codes scanned. Most of the large national parst store chains will do this for free.