Schedules are likely to change considerably by Aug 05. Your routing looks valid per present timetable except for DFW-LHR being actually DFW-LGW and that isn't likely to change (luckily BA/IB also have LGW-BCN service so it doesn't really change your plans).