Hola,
 
Si entiendo bien, no estas recuperando bien los datos del formulario, me explico, tu creas tu formulario  
Código:
 $formulario = $this->createForm(...)
  Y cuando se envie el Formulario debes capturar esto asi  
Código:
 $request = $this->getRequest();
$formulario = $this->createForm(...)  
//Evaluamos si se envio
 if($request->getMethod() === 'POST')
 {
     //Hace el match entre tu formulario y los datos que se enviaron
      $formulario ->bind($request);
     //La variable "formulario" ahora contiene todos los datos enviados
    //Tambien puedes trabajar directamente con estos
    $datos = $formulario->getData();
 }
  Te recomiendo que instales el Bundle "LadybugDump"  
https://github.com/raulfraile/LadybugBundle 
Es MUY bueno para debugear, por ejemplo una vez instalado haces un  
Código:
 ladybug_dump( $formulario); //Solo Muestra
ladybug_dump_die( $formulario); //Muestra y detiene la ejecucion del codigo
  Y podras ver todos los datos, metodos y otras cosas que se enviaron de una forma ordenada y muy legible, es como utilizar var_dump + exit() 
Saludos