Ok, it seems like the problem is how <<textarea>> needs a default value, so it is overwriting the content of the variable where you store the <<textarea>> content when you go back to that passage.
Using <<textarea "$myVariable" $myVariable>> seems to do the trick. This will use the content of the same variable where you store the textarea content as the default value, but you should define $myVar with a proper default value in the passage before to the one where you are going to use the <<textarea>> (otherwise you'll see an ugly "undefined" as the default value). However, I have the feeling that this is a clumsy fix and probably will fail under certain circunstances...