Since version 2.5.7 Spring Data REST does not properly perform a PUT request to update resource which has associated resources
Looks like the issue has already been reported as a bug: - please verify. As best as I can tell, this is the issue you are reporting above.
Note, I am revising my previous answer to be this bug report.