After some poking around and searching more, I found the answer, and it lies in ordinarily invisible data and metadata.
The upshot is that iTunes LP primarily references files based on their XID. In order to assign the correct XIDs to the new files in iTunes, do the following (on a Mac):
- Right-click (control-click) the .itlp file in Finder, and Show Package Contents
- Open the
manifest.xml file in a text editor (TextEdit is fine)
- Open a Terminal window and enter the command
defaults write com.apple.iTunes booklet-authoring-mode 1
- Quit and relaunch iTunes
- Find the
<library_item> tag in the XML file for the first song, and copy its xid attribute (the part between the quotation marks)
- Right-click (control-click) the first song in iTunes, and Get Info
- Because of step 3, the Grouping field will have changed to
XID. Paste the XID copied in step 5 into this field
- Repeat steps 5 and 7 for each track (if they're listed sequentially in iTunes, you can use the "Next" button in the Get Info window to accomplish this more quickly
- Once you've assigned the XIDs for all tracks, run the iTunes LP file and everything should work
- Quit iTunes
- Open the Terminal window from before and enter the command
defaults write com.apple.iTunes booklet-authoring-mode 0
- Quit Terminal
- Reopen iTunes, and you're all set and back to normal
(These instructions were gathered from Apple documentation here and here)