First, Thanks to everyone who Replied. We did use your ideas to troubleshoot.
We think we found the culprit. At least, the change we made seems to have fixed the issue.
When I got in this morning, I heard from the Business Users that this was a problem in Production also. This code has definitely not been updated in several weeks and was working last week.
There is a "setting" in the app, under "upcoming features", named "Explicit Column Selection". This was turned off, so apparently, when we tried to do a patch, all the columns in the row were being updated in some way, including the ones that were "read-Only", but were NOT supposed to be patched.
We turned on the feature and the code worked as intended.
It seems Microsoft updated something last week around this feature that impacted my application. If not, maybe we learned something anyway.
Thanks for all your help!!!!