Armature and Cloth Not Working Together

My problem is the cloth simulation. I have a setup where the cloth object is parented to the arm, you can see the modifier stack in the pictures below, and no matter what I do I can’t get the cloth to work properly. So far I have come out with two results:

  1. The cloth simulation runs properly, however, when I move the arm the cloth does not see the arm (which has a collision modifier on it) and it just kind of sits there.


  2. The cloth simulation still runs and when I move the arm the cloth moves with it, but the position it is in is ignored. (i.e. If the arm is straight up the simulation runs as if the arm were sticking out straight instead of pointed upward.)



I got these two different results by switching around the modifier stack. (You can ignore the subsurf and solidify because they don’t add to this at all.)

I also tried un-parenting the cloth object from the armature and just leaving it pinned, but that didn’t work either. It gave me the same result as #1 above.

Collision:


Cloth Settings and Normal Position: