There was often a hierarchy in terms of stepping up to cover failures. On the East Coast it was Deltic failed, replaced by 47, which was replaced by 31. Elsewhere it was Duff failed, replaced by 37, replaced by 31. So you ended up with a loco on duties that it wasn't ideally suited for.
The 47s were no more reliable than the 50s on Waterloo-Exeter, it was just the stuff that broke tended to be cheaper to fix. NSE were certainly glad to get rid of both and get the 159s in. Given the apparently challenging nature of Waterloo-Exeter for traction, the 159s have operated the route reliably for almost 30 years, which does show just how good they have been.