Cloth sim; Cloth Pin and Self Collision making very bad/weird behavior?
I had a similar problem today. After a lot of head scratching I fixed the problem by removing doubles. I had duplicated vertices accidentally while duplicating a mesh in edit mode and the self collision was trying to separate the vertices that were on top of each other.