Tim,
I've just come across the fact that the BeanSerializer does make use of a BeanInfo class. Have you tried using a BeanInfo class with your bean? I don't know if Java2WSDL makes use of it, but the bean serializer seems to, at run time. Give it a go and let us know.
Tony