The cancellation being the 08:43 to Paddington from Bath Spa. (Train late from depot). It's the first train after the peak (despite which, not many waiting).
Announcements asked people to wait for the 09:13. I got aboard the Portsmouth train and as we waited for a platform to become free at Westbury, thought for a moment that I was going to find out why staff hadn't recommended that people for Reading and Paddington boarded *that* - there was probably sufficient room on board to seat everyone. However, the connection worked, and after a five minute wait I'm now the sole occupant of an entire carriage on a service that started its day carrying (slightly late) fresh air from Frome, the slight delay down to the tail end of the engineering works there.
*Looks up*. Ah, here's Pewsey. A few more people aboard now. Now looking forward to the frankly risible track alignment past Crofton.
Mark
"Change at Westbury" only gained you 13 minutes (and lots of comfort) on the recommended alternative, and I suspect was AOK for you but other prefer the direct service ...
Scheduled train:
08:43 from Bath 10:06 due Paddington, 10:42 actual - but ran via Badminton
What you did:
08:37 (actual 08:40) into Westbury at 09:06
09:11 (actual 09:14) to Paddington due at 10:29, 10:35 actual
Official alternative:
09:13 (on time) to Paddington due at 10:42, actual 10:48
But as it came up all the way from Penzance, may have been busy