Hair Dynamics do not work on a object that has been parented
It wasn't parenting. You need to start the animation on frame 1, rather than frame 38. This allows it to cache from the beginning. I figured it out by rebuilding a .blend file and testing everytime I changed something until I found the issue, which I did.

Here is the fixed (Start 38 --> 1) .blend file.