Some delays are caused by a late running passenger services to begin with, trains can be held at Filton or Pilning for late running London - S.Wales services, they then arrive at Maindee a couple of minutes late and as mentioned before Freight timings are tight in the day time (often booked into...