thanks Tamas - I am afraid I have to adjust my expectations on compatibility with required fields.
But...what about my mentioned point 2. There is no field made required there, but in case I enter a wrong value in a field, all other field originated from the other tab are hidden.
If this is something I can't offer a solution for, I doubt if I should use tab caching at all.