I'm just throwing out ideas-but if this drop in mileage happened after the new K&N filter, it could be that oil from the filter element got on the mass air flow sensor and is causing some erroneous readings??? If it's a dry filter, then I would check the usual culprits-air pressure, fuel filter, spark plugs etc to see if they are within spec and or if they have been recently serviced/changed. Gas type would also be an issue? Is your roof rack recent?
That's about all I can think of for the moment.
Hope you find out. In any case, 23 is about average for me-combined city/highway and I do mostly highway. 28 at 75mph would be great for me.
Johnny
P.S. Maybe it needs a good wash and wax? LOL!
2004 Imola Red over Black Leather. 6-MT, Navigation, Cold Weather Pkg (the wife loves them seat warmers!), 3.46 Diff, UUC Short-Shift Kit, Tranny Mounts, CDV Delete and iPod mount.