I was able to fix the trouble with a sleep() call.
I was using code that constantly checked the length of a pandas dataframe to ensure new data has come in for the real time bars. It seems that recently this became an issue and the cpu was going nuts and somehow missing or preventing a write to the dataframe to allow new data to come in?
Either way I have the system sleep for .25 seconds between checks and now everything is back to working fine. When the price action is updated in TWS, I then see my system also immediately react as it was doing before.