I had this happen to me with a similar complex data type return. What I did was declare the variable prior to executing the webservice call, and then assign the return varialbe to that empty var.
This was the only way I could make it work, not sure why wf does not make it availalbe dynamically, but it may have to do with the fact that it is a complex data type.
rob