I found the issue. UI Reference runtime.lvclass:data type matches (not strict).vi
the Array case has in internal case to match items and make sure type matches.
Has the following cases:
"Invalid type", Default
"I8", "Extended Complex with Unit", "Timestamp"
"Boolean"
In runtime the invalid type case would be selected.
I solved the issue by adding a case for "Double Float". I believe this has to do with using Labview 2015 sp1 as the vi's used to check type are depreciated and likely have different results on older versions
