I think I figured out what's going on. I set the audio dialog such that the file gets imported to measure 1 instead of measure -1 which is the default. But since BIAB has already determined the file length, it generates silence for the count off, but includes this time as part of the amount of data it's importing, then it starts importing the actual audio data. Since it thinks it has already imported some of the file, it doesn't read to the end of the audio file.

By putting a bunch of silence at the end, I gave BIAB more data than needed and it imported enough to play all the audio I wanted to hear. Not ideal, but an easy enough workaround to do. I'll have to experiment with how much silence to put at the end to ensure I don't waste a bunch of disk space.

Thanks for replying!