I wonder why shifty has decided to lie and say she isn't British?
Shifty I hardly lying 
The fact is that whilst she can avail of a British citizenship in Britain she cannot in Iran because Iran do not recognise the same.
This is fairly well established position and as an Iranian she'd know that when travelling there.
It's a terrible position for her whole family