I had a similar problems with curtains I made for a friend years ago. Later learned that I should sew the sides and then measure the length before putting the heading on the curtain. It did work out for me with other drapes I made. Couldn't tell you why, but it did. Good luck with your problem.