When using the method SoapObject.addProperty(String, Object), the namespace of the generated PropertyInfo is not set. This makes .NET services ignore the property (supplying a null value instead).
A work-around is to use SoapObject.addProperty(PropertyInfo) instead.
Attaching a patch.
SoapObject.java.patch