You could try breaking up the curve in 4 pieces and then use the birail function to create a surface out of it. You will be able to do a lot more with that surface. Before using birail rebuild curves so that opposite curves have the same parametirization.