What is wrong with this closed curve? Surface creation goes wrong

I created a pattern, as a curve. It's continuous, I used the continuous curve to create the pattern. Now I wish to make it into a surface and when I use create surface from curve command, it produces something very strange.
(vide picture: left is the curve, right is what it creates as a surface)

Somehow, Rhino wants to cut across the pattern and cut through it(a line i don't have in my original curve) and doesn't want to create a surface that looks like my pattern.
I don't think the curve is all too complicated but is it too much for Rhino?

I don't see what the problem is and why it's doing this, so help is much appreciated