I have had exactly the same issue. It turns out the problem is the BT extension DLL is 64 bit and you must use the 64 bit au3toexe tool not the 32 bit version otherwise DLLCall will fail to load the DLL and returns 0 rather than the array you would expect hence the array in the StringSplit function is invalid.
Ian