Babe, IF you work for British Airways, please please please call Crew Care. I've never used them myself but have friends who have and they are absolutely tremendous.
The Crew Care staff are all flyers/ex-flyers and will talk you through absolutely any problem you have.
Take care, chin up.