Perdón por tenerte hablando solo, el trabajo me tiene a mil :)
Qué bueno que lo solucionaste. Como nota aparte, acordate que existe el método ".val()" para los elementos de formulario. Sería más "correcto", por así decirlo, usar eso en lugar de .attr().
Realmente nunca envié datos por GET usando arreglo de valores, desconozco si .serialize() puede dar problemas. Cualquier cosa podemos ver otras alternativas.
Saludos.