I have a 2016 330e - takes just under 6kwh for an empty to full charge which displays 15 mile range. Reset the EV consumption figure one morning and see what the consumption is until the ICE kicks in, I am lucky to get it above 3m/kwh - once the ICE kicks in this figure is meaningless as it divides total miles ( include ICE ) by the KWH consumed!
The car does not exhaust the battery then run on petrol, instead it blends EV and petrol depending on the battery charge and power/speed. So with a 100% battery more likely EV, when you get down to 50% indicated battery then the same throttle position is more likely to cause the ICE to kick in. When you get down to about 10% the car will run in hybrid mode and try to keep it about 10%, so basically ICE with an EV assist, start-stop, and regen braking.
How are you measuring the 9 miles - is that until the engine first kicks in? What % is left in the battery at that point?
Think of the battery containing 6KWH or power, if your journey exceeds say 20 miles then the car will try and feed in the 6KWH at the most efficient point over the whole of the journey.
To maximise initial use of EV press the EV mode button below the gear lever to select Max EV, also use the sat nav to navigate to your destination and it will run the battery down to a lower % as it expects a charge when you arrive.
p.s. a PHEV should be charged at every opportunity! small battery needs constant topping up.
But my gut feeling is that the break even point for electricity is about 50p/KWH vs petrol, so if you are paying anything like the new cap after October then there will be little financial benefit in plugging in - unless you can switch to a cheap overnight tariff.
pps - eco mode does not do much AFAIK! Turns down the air-con, remaps the throttle, and turns off engine breaking regen - I think it has more impact on a motorway run than running round town.