I would probally look at the key cylinder first. If it always works with the remote or switch but not with the key then more than likley you have an internal defect in the key cylinder. And FYI the swinggate recall was for water getting down inside the door and corroding the flipper glass switch and it would sometimes just pop open at random. They have a revised switch for it but if you haven't had it done just take some rtv sealant and seal the switch.
Parakeet
_________________
Oh MAN I got NATURE on my Jeep.
05 KJ Renny that took the bad economy bullet
89 XJ that thinks tax time is Christmas
I will have another KJ I promise.