Cloth does through Collision Object?

Hi there, so I have a basic clothing simulation with a vertex group set up to pin the skirt and collisions set on. For some reason though it still goes through my mesh. Any reason why? :thinking:
Here is the file below.
https://pasteall.org/blend/6931804dd84f416388796a191041e33a