I've put a version section into the example and checked it against an apx file that comes with v13.
The first entry is Structural_property.apx the second is database_control (compiled example).
FILEVERSION: 13, 0, 0, 3835 vs 13, 0, 0, 0
PRODUCTVERSION: 13, 0, 0, 3835 vs 13, 0, 0, 0
FILEFLAGSMASK: 0x3fL vs 0x0L
FILEFLAGS: 0x0L - same
FILEOS: 0x4L - same
FILETYPE: VFT_UNKNOWN vs VFT_APP
FILESUBTYPE: VFT2_UNKNOWN - same
Block Header: English (United States) (040904e4) - same
CompanyName: Graphisoft R&D - same
FileDescription: ArchiCAD 13.0.0 AUS Component - same
FileVersion: 13.0.0.R1 AUS (3835) vs 13.0.R1 AUS (3835)
InternalName: Structural_Property vs Database_Control
LegalCopyright: Copyright(c) Graphisoft R&D, 1984-2008 - same
OriginalFilename: Structural_Property.apx vs Database_Control.apx
ProductName: ArchiCAD - same
ProductVersion: 13.0.0.R1 AUS (3835) vs 13.0
Are these differences likely to produce the error I'm experiencing?
If so, how can the values be changed as the VERS block doesn't seem to allow for much change in the information entered.