Defintely check the plugs as their condition can reveal a lean or rich
mixture as well as a malfunctioning cylinder. Assuming that the plugs
look fine and given that the engine seems to be running well, then
excessive drag is likely. Tire pressure is a possibility especially
at this time of year when temperatures fall. Every 10 F change in
temperature causes about a PSI change in tire pressure so it would
take a pretty drastic change in temperature to drop mileage 20%.. A
much more likely possibility is a dragging caliper. If the calipers
are not kept well lubricated and the slides free to move, then
excessive drag can occur. Does one or more tire feel hotter to the
touch than the rest after running a while? Is there any pulling while
braking? Simply jack up the car and rotate each wheel by hand. They
should be fairly free, ideally all should rotate easily. If one or
more wheel will barely budge when you try to rotate it by hand, you
found the problem. Good luck. Al