There are very few loco-hauled trains in the summer of
2004 these are:
31s on two Bristol-Weymouth returns, Blackpool-Manchester commuter and
on Fridays only Bristol-Brighton, 37s to Rhymney, Fishguard (dated service)
and from Leeds to Carlisle, 47s on Crewe-Holyhead sections of the three
trains a day from London and 67s on holiday trains
to Paignton on peak Saturdays.
| Date | Time | From | To | Arrival | Train | Operator | Comments |
| 21 July | 09:49 | Bangor | Crewe | 11:28 | 47+Mk3 | Virgin WC | Nice train |
| 12:11 | Crewe | Shrewsbury | 12:42 | 158 | Arriva Wales | On time | |
| 13:14 | Shrewsbury | Llandrindod | 14:42 | 153 | Arriva Wales | Late and dirty | |
| 17:45 | Llandrindod | Cardiff | 21:10 | 37+Mk2 | Arriva Wales | Overcrowded | |
| 22 July | 12:30 | Cardiff | Bristol | 13:20 | 158 | Wessex Trains | Tatty interior |
| 14:28 | Bristol | Weymouth | 16:45 | 31+Mk2 | Wessex Trains | Surprising livery | |
| 17:18 | Weymouth | Bristol | 19:45 | 31+Mk2 | Wessex Trains | On time | |
| 20:11 | Bristol | Cardiff | 20:57 | 220 | Virgin XC | Like a Virgin | |
| 23 July | 10:48 | Cardiff | Fishguard | 13:00 | 37+Mk2 | Arriva Wales | 37406 again!! |
| 13:35 | Fishguard | Bridgend | 15:43 | 37+Mk2 | Arriva Wales | Good sea views | |
| 16:16 | Bridgend | Crewe | 19:21 | 158 | Arriva Wales | Long journey | |
| 19:43 | Crewe | Bangor | 21:25 | 47+Mk3 | Virgin WC | Lively passengers |

11:36 -
I caught the 1A49 09:20 Holyhead - London behind 47810 PORTERBROOK
from Bangor to Crewe where it is being removed ...

11:51 - ... and replaced by unnamed and unbranded 87028 for its journey
south to London

12:03 - 47810 is moved to platform 3
I travelled on the 158 to Shrewsbury, then very dirty 153 to Llandrindod and had a few hours there (not much for a place) before catching 37406 on the special Royal Welsh show train to Cardiff. The light was dull at this time so no photo of 37406 at Llandrindod is available and arrived at Cardiff in the dark. The scenery is nothing special on the Heart of Wales line.