May have found the problem. Flushed the "private message users" table. Now test messages appear to go only to intended recipient and only that recipient.
Keeping my fingers crossed.
I'll keep the PhP version on this box at 5.2.12 for the time being and hope the problem is solved.
Thanks for your help.