The Heathrow website has a layover link that will tell you if your time is reasonable or not. 90 minutes is usually ok but tight unless it is not on the same flight code. If you are taking a flight with a different airline on a separate ticket, then any delay would likely void your connecting flight ticket.