Not sure this will help, but its still worth mentioning. A while back, I had a session that sounded great on playback but would not bounce correctly. After a day of fussing, I discovered the issue was a bus with the exact same name as my main outputs(I have no idea how that got created). Going thru the session, I found a few tracks that were feeding this rogue bus, instead of the main outputs. Somehow, playback was routing things so it sounded fine, but the BTD was missing the tracks that were assigned to the bus. Fixing those track outputs solved it(but each and every output had to be clicked on and verified)