Invalid Function Parameter vutil32 -r -3 Filename

I am getting the following error when trying to rebuild a file from vision version 5 to version 3  -  "Invalid function parameter" 

We are using runtime version 9.1.2.

Here is more info on the file :

      SELECT MIS2FL

           ASSIGN       TO RANDOM MIS2NAME

           WITH ENCRYPTION COMPRESSION 

           COMPRESSION CONTROL VALUE  70

           ORGANIZATION IS INDEXED

           ACCESS MODE  IS DYNAMIC

           LOCK MODE    IS AUTOMATIC

           FILE STATUS  IS DSTAT

           RECORD KEY   IS MIS2KEY-NEW.

      *(( XFD FILE = MIS2FL ))

       FD  MIS2FL EXTERNAL 

           RECORD IS VARYING IN SIZE FROM 610 TO 29689 CHARACTERS.

The FD consists of multiple record layouts.

Does anybody know why this happens?

I have now realized that the record length of one of the records is really  > 32767 bytes which is the limit. The compiler does not complain but I guess the big record is breaking the rebuild to vision version 3.

What would be the best way to address this problem?

UPDATE

I can define the size > 32767 when not using the bench designer and using the -ZI compiler option.

I can however still not rebuild the file to vision version 3. Still get the message  "Invalid function parameter"

Any ideas?

Thanks.

                Lourens.

           

 "Invalid function parameter"