anzi dirò di più, in locale qualsiasi codice ricerchi la query va a buon fine, on-line ho l'esecuzione della query solo se ricerco codici inferiori alle 5 cifre.

qual'è il problema? forse il campo cod INT(6) UNIQUE non contiene i numeri a 6 cifre?