It's in "Oh no - not AGAIN" territory ... known as being a risky train. I will look at putting some numbers on it some time.
This train has run 89 times in the last six months, in which there have been 130 weekdays. 28 of those days it was cancelled because of planned engineering, 2 because it was Christmas / Boxing Day. So 100 "should" have run. 11% cancellation rate - a very high percentage for a weekday.
Here's the proof, and comparison to other services:

Because of the very thin service, any cancellation is serious.