Thanks for the quick responses and advice to all!!
I was a bit worried about not following the correct upgrade path as some of these switches are pretty business critical (don't ask why we're still using 470s with SW 2.2 as critical devices...

)
Anyway, we took our chances (made sure to have good backups of the configs, had a local TFTP ready etc) and made the jump from 2.2 to the oldest version that we were able to find, which is 3.1.9. No issues were encountered and the config was completely preserved! We then followed the correct upgrade path to not test our luck any further :-).
Anyway - final result : all switches are now completely upgraded!