RE: CheckSum error
>I don't know how to import it back into MPLAB IDE. Since I can't program a pic. I can't use the pic to read the file into MLAB IDE.
You can import any hex file into MPLAB using file>import. Then view>program memory to see the data. You should set the device to match the PIC type first.
>I don't know how to determine if the hex files are INHX32 or INHX8M file types.
After you build the project in MPLAB you can select File>Export there is a window where you can choose the file format for the .hex file and also the memory spaces that are stored in the .hex, you might try switching off the ID bytes and config bits, to make a hex file containing only the program memory, see if your programmer will read that? Some third party programmers expect only the program in the hex file they do not read the hex file if there is additional data, config bits, EEPROM memory, etc mapped into the hex file -Phil.