buenas,
lo primero, de spry no te puedo ayudar porque no lo utilizo. sin embargo, revisando el código fuente del prototipo, el asunto parece obvio. fijate que la encuesta esta compuesta de un formulario por cada spry tab. por tanto, cada formulario funciona de forma independiente al resto. por eso vas a recibir la información de uno y no de todos. debes trabajar con un solo formulario. es decir, dentro del mismo formulario debes crear el spry tab, y en cada tab creas los controles como los tienes diseñado ahora mismo. el punto es que el formulario debe englobar/cubrir/encerrar todos los controles de la encuesta.