It was mentioned in a post above, but why wouldn't either of these 2 methods work?
First Method
1. CTRL+A to select all tracks
2. Set FROM time to beginning of song
3. Locate the proper end of the song, and set THROUGH time to that location on the time line.
4. Do your export, and it should only pick up the targeted range of data - avoiding picking up that trailing silence.
Second Method
1. CTRL+A to select all tracks and data
2. Set the FROM time to wherever what you want to be the song end is on the time line/.
3. Set the THROUGH time to the actual end of all of that silent space. (so, the goal is to select all tracks and data for the silent parts, the section AFTER where you consider the song to be at the end.
4. Delete everything in the targeted data - which is all the silent stuff.
5. Now do CTRL+A again to select all tracks and data - this will get all of your desired song data selected.
6. Do your export, and it should have only your desired data, AND you should have eliminated whatever was goofed up, because you deleted everything in the silent section past the actual end of your song.
Please note that prior to doing any of the above, I would suggest backing up the project.
I have never had one of these past the end data issues, but I don't know why either of the above wouldn't work. (does targeted deletion of data delete automation data too?)
Bob Bone