I'm not sure what to do next. After a normal upload, my project stopped working. The bootloader seems to be dead. I was using MPIDE, and made some simple changes, so I'm not sure what happened. I only have a MPLAB ICD-2, so I can't reprogram the bootloader. The strange part is that the USB port still seems to be working. Programs compile, then timeout during upload. Has anyone else had this problem? Is my only choice now to purchase a ICD3 so I can reprogram the bootloader?