Thanks again 22swg, for your valuable advice to pay attention to WCOL issues
I thought I was getting good transfers from master<--->slave, but it was an illusion. Once I added to the slave WCOL=0 SSPOV=0 before the start of the slave i2c ISR code, the transfer from master to slave seemed without error, that is, master-->slave worked fine half of the time; but transfers failed right after the SEN command every other time it was attempted by the master. It seems that the master, after sending a command, and terminating the transmission with PEN=1, would trigger a failed start of the next transfer, at the very start of the very next transmission. Then, once the code was repeated again, it worked ok.
Once I added WCOL=0;' SSPOV=0; at the very beginning of my sub-routine code that sends a command to the slave right before the SEN=1 then my master<--->slave code worked perfect!