My Trans Am had no passenger door lock, went to GM and bought one for like $12, and went to a locksmith right across the street, left him the tumbler and door key, next day picked up my lock... think he charged me like $15-20.
Course the lock is still sitting in the glove box....but it's keyed! Fast, easy, and cheap.
By the way, my key only worked my iginition on my Explorer. It wouldn't unlock any doors. The PO and myself had thought that someone replaced the ignition and didn't do the doors.
When I pulled my Radiator, I had a gift under there, there was one of those magnetic key holders. And inside was a very corroded key....that works all the doors AND the ignition.
Turns out the key copy I had was so worn, it wouldn't work in the doors anymore, any of them.
I even had two copies of that "found" key made, and they also work the doors (with a tiny bit of wiggeling, takes like a second sometimes to get em)
I have the "found" key put up as a master, once the new keys wear down I can make more copies of my good key!
I'm sure your key is "right" for the other doors, it's just the key is so worn that it isn't quite right. The driver's door and ignition wore with the key so they are ok....
I'm going to put keyless on mine sometime, and just not have to deal with it!! LOL
EDIT:
I'd make a couple of copies of your current key... make sure they work the door and ignition, then take your tumblers from the passenger and rear hatch to a locksmith, and have him match them to one of the known good copies. Keep the old you have now as a "master" and only use it to make more copies when needed....
Course if you go long enough, I guess locks could get so worn the "master" would no longer work, but I doubt it. I find when locks wear they simply accept a wider range of keys, and "unworn" locks are the picky ones.