I had the same problem on my old Kayline. always over the front a big ass puddle after a rain.
and it flapped and generally had crappy tensioning. I found a 50cent fix for it though, I picked up a piece of dowling, 1/4 inch I think it was, and wrapped the front edge of the top around it, then slid that into the aluminum extrusion on the windshield frame.
once it was in, I could pull on any area on the inside to tighten it up, and it's great now. been that way for 6 months, no more puddle.
(dunno if this would work on yours, just thought it was a useful tidbit)
and, theres something else jeep guys had, a little fiberglass batten that popped in and bowed the top up to stop pooling...
cheers,
ryan