The current .itl file is related to the older one, in that it probably has 98+% of the same music in the iTunes library, but my old hard drive died and I had to re-upload the music onto a new hard drive. It sounds like that caused the IDs to change; hence the ExportImport script didn't work. A related question, could I instead use the old XML file to import some he missing metadata - perhaps using the script ImportFromXML. I don't mind if it overwrites existing meta data because the old XML file has accurate data, but I don't want to remove any current data without replacing it. I was able to recover all of my playlists in iTunes and recovered some of my metadata, but am missing most urgently things like YEAR and PLAYS in my iTunes Library. I posted a screen shot of the error message below. Thank you so much; I have periodically used your DeDuper script and more recently the AddToPlays script but manual updates are tedious for thousands of songs. Alternatively, is there a way to upload meta data from an CVS/EXCEL file to the new iTunes Library?