Yeah...I´m fairly sure it has to do with the fuel delivery. Once I got my air intake and exhaust pipe fixed I was still only getting 19 mpg...it has to be something to do with the fuel filter, lines, rail, injectors or a combination of all of them. Try running some cleaner through them. or if you really to fix it, go get a new filter, lines, rail and injectors :-D