Thanks, Graham. You are correct. I have already used these pins before, but for output purposes, so, I had no issues with that. But, since using as inputs, the switches are driving the pins and changing the SYSBOOT (aka LCDDATA) bus, which I had no idea that existed for my unfortunate surprise. I guess I'll have to redesign my boards including a tristate buffer.