I think the only people selling sim cards in Heathrow are selling the overpriced ones. There's a chance that the landside WH Smiths (newsagents that mostly sells snacks) might sell one. If not, free wifi all throughout Heathrow to get you connected on arrival, then just pickup a sim card + top up at a three store once you get into London