ok solved this - the problem was that the generated wsdl was incorrect...
<complexType name="ArrayOfPerformanceVO">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item" type="impl

erformanceVO"/>
</sequence>
</complexType>
i replaced "item" with "pvos" as found in the xml returned by the java server and all worked fine.