Durk, update.
I got a hunch last night and checked the temperature this morning. It was significantly cooler than it's been most of past few weeks. I got in and sure enough both of the lock switches work just fine. Since you mentioned the body ECU b it got me to thinking that maybe the problem only shows itself when the truck is hot. maybe due to some kind of thermal expansion on a PCB, not really sure but I was thinking that it might be affected by the heat.
I'm test this again later today after the heat builds up.
Edit
Actually I had another thought. Has anyone ever thought about or tried to add active cooling to the body ecu? Working right networking equipment I can definitely say that I know hat just ruins electronics
I'm sure this would not fix the damage that's done obviously, but maybe it would prolong its' life?