Suppose it could be a case of - land at 8 p.m., take off at 8.45, becomes land at 8.30 p.m. and take off at 7 a.m. the next day, or simply the inbound no longer connecting with the penultimate flight of the day.
Having said that, if the change is at all material I'd consider asking BA to simply cancel the last leg at no charge.