I’m trying to reuse as much as possible generic portlets in my CAF applications. I commonly use the “Portlet Include
What is probably occurring is that you have nested forms and that isn’t allowed.
You might start experimenting with the DisJoint Form introduced in Designer 8. (There is documentation in the Designer Help describing its usage pattern)