Datman:
Ho sempre il sospetto che PROGMEM non gestisca bene i salti, facendo "inciampare" l'esecuzione nei caratteri che sono stati messi in mezzo al programma...
Ti posso garantire che PROGMEM gestisce perfettamente i relativi dati, il problema si trova da qualche altra parte, però se non posti il codice completo, quale hardware usi e sopratutto non spieghi bene cosa succede, troppo vago dire che il programma non funziona, è impossibile risalire al motivo.