My reply is a little late.
This is my view. @jfheath has been/is working with Garmin support for quite some time now. I do hope that a Firmware update emerges from that.
The fix that I found, including the small Java program, can certainly help Garmin pinpoint the problem. But they should fix another part of the process. Simply put: My program works on the imported result (=the trip files). They can theoretically:
1) Fix the importing, by setting the flag 'imported' to False.
2) Fix the routing. It should ignore the 'Imported' flag.
3) Fix the Trip screen. Add a checkbox that modifies the 'imported' flag, so it's possible for the user to change the behaviour.
4) Something else?