Your errant goods train was
4M51 1424 Southampton W Docks (Gbrf) to Trafford Pk Euro Tml Gbrf.
It arrived at Reading West Junction early but was held for time to be let loose in front of your unfortunate self. It then proceeded with the enthusiasm of an asthmatic ant, losing 15 minutes by Didcot East Jnc on a section scheduled for 22 minutes. Maybe II could find out why it was so reluctant to go - hot box?. North of Oxford it was running 37 minutes early but I am sure that gives you no comfort.
I too have learned a lesson from your woe and will factor it into my choices in future on this same section.