Photo is not really clear, and the car carried a yellow/brown livery for most of its racing in South Africa, but if it was returned to Europe, maybe they changed the livery back to factory red?
Chassis #0858 - Ferrari 330P4
I agree that if a #4 was raced in Can Am, it was a McLaren driven by its namesake.