Maybe if TfW eventually run Ebbw Vale to Newport services, these could be extended to Bristol Parkway, calling all stations. This would also make sense if a new station at Magor ever comes about - otherwise I can see that getting just the Cardiff to Cheltenham trains stopping there.