Gruppo Utilizzatori Italiani di TeX
Semplice stupidaggine. Non avevo fatto caso alla differenza tra importare i pacchetti listings e etoolbox in modo separato piuttosto che con \usepackage{listings, etoolbox}.
Semplicemente con quella modifica tutto funziona