Pues yo nunca he leido que un form tuviera límite en cantidad de campos, en realidad creo que nunca me lo había planteado pero supongo que si existiera ese límite alguna vez debería haberlo leído en alguna parte.
Pero lo que sí es cierto es lo que mencioné más arriba, y es que lo que sí que tiene un límite es la longitud de una url y había observado que, a pesar de que el método por default de un form al cual no se le ha especificado un método es "post", cuando envío un form sin especificar el método me lo está enviando de ambas formas, es decir, en el documento en donde recojo los datos (asp o php) llega por post pero en la url puedo ver que también están todos los pares de nombre/valor. Osea, que se envía de ambas formas. Lo más probable es que fuera lo que te estaba sucediendo y al sobrepasar ese límite en la url te devolvía ese error desconocido.
Todo esto son suposiciones, claro
Yá me contarás si finalmente se resolvió del todo
Un saludo