Take the gaiter off the high/low lever, and check that it has full travel. It sounds as though it isn't going fully into high range, ie, OK under load, but flicks out on the over run.
Possible causes. Could be that the lever is slightly bent, or that there is a load of crud on top of the box restricting full travel.
Pete.