It does however give the entertainment of misused English "We will be calling at the following principal stations" followed by a minor request halt.
I suppose "principal stations" is just one of those phrases they use in the hope that people will actually be listening when the announce tries so pronounce the station names a few seconds later.
The recorded messages completely ignore the request stops between Llandudno Junction and Holyhead, so the guard usually reads out the list separately. It always gives the recorded version, so I suppose they can't disable that on its own.
I don't recall hearing the wrong station list on a train, but every now and again, they restart the announcements for a Cardiff-Holyhead train from the beginning at Chester (calling at Newport, Cwmbran, Pontypool & New Inn, ...). They usually sort things out before the next station, though.
One thing which did confuse a 175 I was on once was when the train went the wrong way out of Chester and went back around the station. When it went back through Chester station the PIS decided that was Shotton, even though the train didn't even slow down. I didn't stay onboard long enough to find out if they sorted it out.
Do they use GPS to detect stations, and the calling pattern to decide which station it is on 175s? I have wondered how it became so confused then.