Bear your LO sounds fine from what you say, although I acknowledge I'm not a medical expert just a mum of 3.
All of mine were sizeable and 2 were whoppers. All EBF and contrary to the previous poster above I didn't early wean. My smallest whopper was on 98th centile for height and weight from both and BF day and night (co slept) til 2 yrs.
My biggest whopper is 2 and still BF and co sleeps. She was off the chart for height and weight from birth and weighs 19kg now which is size of average 4 yr old.
All began solids at 6 months (baby led as wouldn't take puree) and none early weaned from BFing.
All went through periods of being mega hungry and I'm a bit rusty but I'm sure there's a growth spurt around 6 months which isn't an exact science so your LO could be extra hungry for that just a bit early or could be feeling under the weather and feeding more.
I share my experience in the hope it gives you confidence in yourself. HVs told me gems such as 'I can't believe you can maintain such a big baby' to which I said I grew them that big inside so why shouldn't I be able to keep them big outside.
My baby who is off the charts they were wringing their hands and told me they may have to refer to a consultant as she is growing too well. Then at the next weigh in a mth later i was told by a different HV that her generous growth was to be applauded 
You honestly can't win! 
If your LO is alert, active when awake and happy in himself then I wouldn't worry if I were you. I've known babies who have crossed centiles more dramatically without concern so dropping to 91st is not a huge drop. Obviously this is not always the case but generally speaking he sounds like he's growing nicely and they're being over cautious.
On my 2nd baby I realised they literally wanted to have something significant to say at every meet so I stopped engaging with the service and just weighed my baby at home and used clothes as a guide for growth monitoring. My third I stopped engaging after the comments above