The code I wrote in my question is actually stripped down to the minimum to visualize the problem:
Accessing a subform containing a signature field throws an error message.
That might be an issue of LiveCycle - or has some other reason. I was hoping someone else has come across this behaviour as well and can explain it. The best thing would be of course if someone knew a way of accessing such a subform without provoking an error message.