Simply put. . . Its a big car with a small engine, The economy won't ever be great from what I've read but 20mpg or less sounds bad, id check the inlet and exhaust first of all. . . clean out the throttle body, check the exhaust for leaks. . . errr a good service wouldn't hurt I imagine. Or have you already tried all that?