Not sure if you figured this out or not, but if it’s unlocking it halfway sometimes, it sounds like the lock actuator is weak. I had a 99 Suburban that did the same thing. Not sure how involved it is (I never bothered with it on mine), but if you want to do it, I’m sure you can find instructions on YouTube.