I am using the same client. It provides a getError that can be used to check for errors. So after each call check:
if ($err= $crmSoap->getError())
print_r($err)
Of course, you probably want to do something better than just echo the error but that's the idea.