My XJ's mileage is about 250 for a tankful, I am running BFG AT's.
I think my mileage has dropped significantly since the cold weather came, but like you said its running really rich too. Ironically I just put the same plugs in mine too.
I may replace the coolant temp sensor and or O2 sensor just to see if it makes a difference.
anyone know how much they run ?