I have the same engine in my car and when I cruz at 70mph I get about 29mpg. It goes down from there once you pick up speed from there. Anyway, your milage seems way too low. I have heard of this happening to others with the 2.8 engine but unfortunatly have not come across any solutions but I will keep looking.