I concur with phreegreens, I too carry an "Epipen" for the same reasons I always declare it and have not had a problem without problem on all any BA flights(or other airlines).
I too think there is something more to this incident than meets the eye.
GC