Can't download logs half the time

I have a very frustrating problem with downloading logs. Sometimes after a flight, I can download the *.bin logs just fine with Mission Planner by connecting my FC to the computer with a USB and hitting “Download DataFlash Log Via Mavlink” . But most of the time, the progress bar seems to go from 0 to 100% in a reasonable time (<1 minute), only to reset to some low percentage (say 5%) and progress at only a few hundred bytes per second. At that rate, it would take 5 hours to download a 8 MB log. I also tried using QGroundControl to download the logs, and sometimes that works. Other times, it says “Error” when I hit Download (with no other explanation), but works when I change the download directory to my desktop. Still other times, it says “Error” no matter what I do, and if Mission Planner doesn’t work either (which is usually the case), I have no idea how to get my log. What is going on? I’ve attached a screenshot of my Mission Planner log downloader screen. You can see that the date is completely wrong, but I have no idea if that’s related to my problem.

My setup:

OS: Windows 10
FC: Mateksys F405 WMN
Mission Planner 1.3.82
ArduPlane V4.5.4

This sounds like following issue:

Try Mission Planner 1.3.81 and report back.
If that works you’ve found the problem …

Thanks! I tried downgrading to the older version, and the problem goes away. Unfortunately, it’s sometimes replaced by an even worse problem: the log doesn’t download at all, at any speed. Mission Planner says “download complete”, except the .bin file is 0 bytes (whereas it should be 5.8 MB). QGroundControl just says “Error” when I try to download it. Is there any solution to this problem?

I notice it could be some kind of timing issue.