ALWAYS have the fan running, always. If you only run the fan when you want a bit of warm air then you spend the rest of the time sitting in a moisture laden mix of stale breath and evaporated sweat and this can only condense on the coldest surface, the windows.
Condensation sources;
Wet carpets due to a leak in the body (door seals, badly fitting windows, missing grommets, etc).
Recirc on continuously or fan not used at all.
Leaky heater matrix (fogging gets worse with fan on and may have a noticeable drop in engine coolant level).
Blocked drains in fan housing. Leaves and muck can foul drains and leave the fan sat in a stagnant pond which is pumped all over the windows when air is drawn. (Passat B5/5.5 and landrover Defenders bad for this).
Old/blocked cabin filter doesn't help.
Car full of wet bodies on a miserable day.
Dirty windows on the inside. IME clean windows fog much less than ones that have a layer of grime on them. You often wont see this grime until driving into low sun, which is another benefit of clean windows, visibility is much improved when driving towards low sun and bright headlights at night.
A few things for you to rule out there.
