not sticking has 2 reasons, the stop price is too close to the limit price leading to the price jumping beyond the limit price. Or the volume in the opposite direction is less so the order will be held back and not fully matched