BA's either got very dodgy schedule management tools (or fools working the tools) or they've got dedicated tail numbers (and no reserve equipment) operating the route with limited potential for playing catch up on the knock-on delays that'll occur during the day.
Either way - if it's a constantly recurring problem - it's poor management