How many miles on the head? Can't throw new cam in a 100-200k miles head if the journal clearance is off that will cause your problem. That's not shops fault that's justusing an old head

bad luck really