I've heard of few bugs on the MSSP module for this one. Have a look to the errata list and look if it apply to the one you have on hand. If you're lucky, your silicon version is not in their list.