Enviar Objetos aninhados Ksoap2

sei que existe vários posts pra esse assunto, porém, nenhum deles até agora solucionou o meu problema.

Classe Pedido:

public class PedidoBean{
	private int CD_PEDIDO;
	private Vector<ItemPedidoBean> vetorItemPedido = null;

Classe ItemPedido:

public class ItemPedidoBean{
	private int ID_PRODUTO;

Obs.: Existem mais atributos, porém, não se faz necessário.

Pedaço do código onde seta o objeto para enviar ao WebService:
Neste caso, o objeto pedido já esta preenchido, juntamente com seus itens.

SoapObject request = new SoapObject(NAMESPACE,
					OPERACAO_INTEGRAR_PEDIDO);
for (PedidoBean pb : vetorPedido) {

				PropertyInfo pi = new PropertyInfo();
				pi.name = "ListaPedido";
				pi.setValue(pb);
				pi.setType(PedidoBean.class);
				request.addProperty(pi);

			}

Agora vem o problema, ao chegar no WebService, o objeto Pedido esta vindo com os valores todos corretos, porém, o objeto ItemPedido sempre esta vindo com
seus atributos nulos.

Alguém já passou ou imagina o que pode ser o problema?

Att.