I've had my Pajero now for 3 weeks. I am very happy with my purchase - it's an excellent car!

One thing that is concerning me is the fuel consumption I am getting in town with minimum traffic. On the last two full tanks I cannot manage 400km! That is driving with economy in mind - not going over 2000rpm etc. I'm now just under 3/4 full and havent even done 100km. Onboard Computer also tell's me around 22l/100km.

Another thing that might be connected is that after a drive, there is a very strong smell of fuel. I have crawled around under the car but there are no visible fuel leaks. Maybe it's running rich?
I've seen post on where guys refer to two temperature sensors, o2 sensor and the MAF sensor. I saw where the Temperature sensors are and the MAF, but where is the o2 sensor? I'll clean the MAF with Lectroclean this afternoon. I will also try cleaning the throttle body and see if it makes a difference.
Are the sensors expensive to replace?
I'm also having my CAT taken out today, maybe after 210 000km it's partially blocked.
Not wanting to sound if I'm just complaining - I've received excellent fuel consumption two weeks ago to Klerksdorp - 9.1KM/l keeping to the speed limit!

I'm guessing town fuel consumption to be around 4.5km/l. (havent done an exact measurement yet.)
Some advice what to look at/for would be appreciated!
Thanks!