The only time that this has happened to me was back at some point in 1997 when I was still residing in the West Midlands.
The Stourbridge line (my local line at the time) had services to and from Birmingham Snow Hill every 15 minutes along the common section between Stourbridge Junction and Birmingham SH. There was also an additional Birmingham New Street - Great Malvern service every 60 minutes via SBJ too.
The timetable at that time saw the limited stop Stratford upon Avon - Stourbridge Junction service calling at the regular stops except Tyseley and Small Heath to Birmingham Moor Street, then Snow Hill, Jewellery Quarter, Smethwick Galton Bridge, Cradley Heath, and SBJ. The SBJ - Stratford upon Avon return workings saw it call at Cradley Heath, Rowley Regis, Smethwick GB, Jewellery Quarter, Snow Hill and Moor Street, then as above in reverse.
The Birmingham NS - Great Malvern via SBJ called at Rowley Regis, SBJ, then stations to Great Malvern. The return workings called at stations to SBJ, then it was non-stop to New Street.
I was once on the SBJ - Stratford upon Avon service having boarded at Cradley Heath (my local station at the time) to go to Snow Hill or Moor Street. The driver forgot to call at Rowley Regis, as that was omitted in the SBJ direction. Fortunately at that time, there was only one passenger who wanted to alight there, with zero boarding.