just a heads up, if you are calculating your mpg solely from your gps readings you will always be inaccurate. GPS is only accurate to 3 meters, i'm not going to convert that into yank units for you but approx 3 feet in a meter.
farmers who plot gps coordinates for combine purposed often approach their desired waypoint etc ( corner of property) from multiple directions (3-5) using gps they average the coordinates to get an accurate reading. this is very common when determining property lines.
even DARPA would agree with the general inaccuracies of gps.
If your speedo gear is stock, your odometer will be out, and if you are taking gps readings gospel, you have no chance in being accurate.
This being said i have no doubts that you have lost some mpg, but i would be willing to bet it isnt to the the degree you have stated . More like your value +/- 3 meters x distance traveled standard deviation