gives a different FID even if a song is in there twice

That's because the song is in there twice -- there are two copies of the song. If you had referenced a single song from multiple playlists, then there'd only be a single FID.
_________________________
-- roger