If each of the 5 questions use different parent lists, the error you are seeing makes sense. In a constructed list, the parent lists for the specified questions must be the same.
A couple of ways around this depending on the details.
1/ You can create one parent list that includes the 55 codes (11 from each of the 5 questions). Then create one constructed list that uses Perl to reach out to the 5 questions and collect all codes mentioned.
Begin Unverified Perl
for($i=1; $i<=11; $i++)
Note: BigList is the parent list that contains the 55 codes.
Another method is to create a new parent list with 11 codes if the 5 questions use similar type parent lists. Call it QXList.
Then create 5 individual constructed lists as such where each use their respective parent lists ...
We then combine these 5 constructed lists into one constructed list using QXList as the parent list. This constructed list will use the Mirror function which comes in very handy for constructed lists that use different parent lists.
Hope that gets you on your way. Get back to me if you get stuck.