Thank you for your suggestion. I will change the code tomorrow and I will post the results.
Had a thought i should be deselecting with each new command, but thought Microchip might have accounted for that. Also, I was reversing the bit order because I thought (incorrectly) the SSPBUF sent out the bits in reverse.
So glad I joined this community of experts
Nukte