Mark
We were surprised as well, so we tried different things to avoid connecting Vout33 to VDD because our board is powered by battery in nomal operation. We added an external Cstab to Vout33 with and then we tried placing 33 ohm resistor in the D+ and D- bus, but it didn't work. Finally we discovered that the bootloader works fine in some USB ports of the PC, and in different PC's, so we think the problem may be the USB versions on our computers since we have USB 3.0 in some of them and older versions than USB 2.0 in others. For now our solution is to use the bootloader in those ports that actually work.
Now, we are facing another problem: the bootloader seems to work fine with small binary files, (under 100 kB), but it doesn't with larger files. Do you have any idea of how to solve this?
Regards
Miguel