So since I run my client often and then switch to GUI to test the BTS URI Scheme I noticed that after running the client for a while, shutting it down and then starting the GUI, I get the transaction error message where previously it was behaving... this leads to other problems like not being able to post transactions and syncing with the network. Why would the client and GUI have different ways to sync? I notice that if I start either after a while even though the other is running it has to sync up with missing blocks from last time it ran.