When jumper JP7 is open, an external supply voltage (+5V) can be fed in to connector J7 to power the module. When I do this, the module never enumerates as a USB device once plugged into a PC. If JP7 is shorted and no external voltage is supplied through J7, however, the module powers up from the USB +5V and then enumerates properly.
It feels like I'm missing something really obvious here... any help would be appreciated!