...
If we check the Parameter Database, we see "clct" is defined for centre=cnmc (=Italy) and no other centre. So that shortName is not available for GRIB messages with other originating centres. To fix this, we need to change the centre before setting that shortName as follows:
...