Ok let me share my experience with daihatsu boon/passo 1000cc AT. When I bought it last winter, its average was 16.5 in city without ac. Now it has stabilized to 12.5 just because of dirty fuel and air....both things combust in the engine. ... I use mix of hobc. Its awesome maxhine, excellent pickup, comfortable ride, spacious interior compared to my corolla and smooth as silk. Last week, I tried on my solo naran trip. 1400KM trip with 100 plus speed on motorway, 60% ac on, about 50km on a steep branch road near balakot, it averaged 16.5. 23% better than xli corolla.
No offense to OP but it is hard to believe that a 660 cc can give 22. Though MT but there was his friend on board as well. A 660cc engine at 70 plus is at high rpm and will drink fuel like a drunk. Similarly a 1000cc engine should drink at 100plus.
My neighbour was praising his 660cc alto "it was climbing like a cheeta with whole family on its back in murree nathiagali". After 2 months he sold cheeta and bought passo 1000cc and the car is with him for the last two years. I have read a lot of other threads on 660cc praising the dream consumption but in real life people say "its just comfortable. ..consumption is 10 plus in city"
OP don't mind..... I am just sharing my experience like you did. Last year I was also looking for 660 car but ended up buying 1000cc boon from a direct importer at same price at which dealers on jail road were selling 660cc cars by telling "small engines give 18 in city and on highways even 24".......