Issue with multiple drives queued up to defrag

Am using Defraggler 2.21.993 on several Garmin GPSs set to MFT mode (i.e. normal file-system access) connected to the same Dell laptop (Win 7). When I have two such devices connected, Defraggler recognizes both and allows me to select them and then start defragging - first one is processed, then the next. What I'm consistently seeing is that the defrag results in the second device processed (Defraggler's choice) is distinctly different (and from appearances, inferior) than when that device is selected as the only device to be defragged. My recovery is to re-run the second device defrag by itself (which results in the expected results), and going forward, to not queue multiple devices. It would appear that something in the iterative process is not (re)setting Defraggler as it completes the first defrag and moves to the second, or there is negative interaction of some sort between the completed operation and the second operation, which you would have expected to be executed independently and cleanly.

Regards,

George