Hi Martin,
this appears to be the problem reported in the previous posting.
I think you found the reason for it - it seems like GENCODE is now splitting the transcript ID into transcript_id and transcript_version.
This did not happen in the previous versions - there thanscript_id contained the version.
The quick way to fix it would be to remove the transcript_version "N"; field from the GTF file - that would force Salmon not to add the version to the transcript name.
You can also add the version "N" into the trancsript_id field if you wish to keep that information.
Cheers
Alex