Different vehicle, but similar problem. On my 08 Sierra it was a bad lock actuator.
All doors - except one - locked/unlocked with either the switch or the remote.

Replaced the actuator and all was OK again.
HTH