out of curiosity, is this data type supported by soap? and if so, (long shot) is your wrapper serializable? maybe there is something wrong with marshalling, its rpc after all.