Grazie per le risposte:

@raven74: ho verificato con il count ed effettivamente arrivano 999 elementi nell'array.
Grazie per il suggerimento sulla query, ci provo!

@longilineo: ho trovato anche io in giro questa spiegazione e facendo il phpinfo effettivamente ho trovato "post_max_size=48M". Boh? 48 mega? Non basteranno? Si può eventualmente fare un override con ini_set?

Grazie
Ciao
Piero