Thank you so much everyone for your advice and concern.
She has seen a dietician who suggested more fibrous versions of normal food, so now I always buy brown bread, mostly brown pasta.
She eats:
croissants, brioches, pain au chocolat,
plain yogurt or munch bunch, cheese, eggs on weekend, lamb/chicken curry as long as sauce is not bitty, naan, tortillas, baked beans with jacket potato, sweetcorn, mash potato (but not sweet pot mash), pancakes, margerita pizza, pasta, waffles, chocolate, quavers and wotsits. She won't have anything like weetabix, porridge or muesli as it's too bitty, how she has sweetcorn I don't know!
Packed lunch is a sliced chicken and butter sandwich with a frube, apple juice, and a cheese string. She's big on dairy.
She does it banana bread when i make it but if i put banana in a milkshake then she won't have it.
Writing it down as a list does help so thanks for that suggestion.
I will try fruit lollies, and hiding more veg.
I worry because it's getting worse rather than better. And also she in my middle child so feel that she may have got unintentionally neglected between my 9 yr old and 3 yr old, although we try hard not to do that.
She's also very hyper and loud, does get angry with her siblings but she conforms beautifully at school and does academically really well so we just put it down to her having a lot of energy.
I get stuck for snacks but anyway maybe another trip to the GP is due.
I don't force her and that's why it's been over 5 years. We try to encourage her sometimes to have a lick or nibble which she did today (a 2mm nibble) to water melon and spat it straight out - she then needed water to wash away the taste!
I actually did stop worrying about it until she started losing her hair!