Hi Jason,
Got the logs, and it does look like every one is eventually finishing, but that they are taking multiple attempts to get the full thing. Usually this will work fine, but there are situations where the connection will receive garbage data when it goes south, which PodTrapper can't distinguish from real data. That garbage would cause corruption in the file, which makes the already finicky BBMP freak out.
There have been some significant improvements to failure handling in the latest PodTrapper betas, can you try the latest version and see if it helps at all?
http://ota.versatilemonkey.com/beta/Another item is that although you have updates scheduled for midnight, if you don't have the 'Only download when charging' thing set it may actually resume a download at a later time in the day, when coverage is spottier. You may try setting that and see if you get an improvement.
Finally, as Andrew suggested, the desktop download is a way to ensure that it works, but it's definitely much less convenient.
-Marcus