I believe 3 hours is the official minimum. It's usually plenty of time, but the ring road you will travel on the connecting bus -- the M25 -- can have some of the worst traffic anywhere. If you will be making the transfer anywhere near what might be considered rush hour, 3 hours is cutting it close. Make sure your BA flight is not the last of the day.