Thanks, I'll look at it in a minute, I just stumbled onto something.
After banging my head on this for a while, I created another test project, but I forgot to include the CRC bean. guess what, without the CRC_Init() auto-generated module, the checksum matched. TSR ahoy! It signifies there is a problem with the module or generated code.
check out the attached project. commenting out CRC0_Init in PE_low_level_init fixes it.