If the tab with the check boxes has a validation logic producing the error message, this will disrupt tab caching. Unsuccessful tab caching will cause some of the other cached tab contents to disappear because the system wasn't yet able to read the content of those tabs.
This is a scenario where the transaction's validation logic prevents successful tab caching. Since tab caching simulates clicking on each cached tab before the screen is displayed, you must be able to do the same manually without such an error message or other validation problem otherwise you cannot use the tab in caching.
I'm afraid there is not much you can do about this...