I had screwed up the disabling/enabling of the interrupt during USB subroutines.

Step 4: Disabled TMR1 _before_ the assembler loop, manually issue USBSERVICE within the loop and then enabled TMR1 after the loop and the device is recognized.

Robert