One last thing to try…
Have you named the TESO? If not it should be named "Text Editor" and that would be ok as long as it is the only TESO on the form. If there are more than one named "Text Editor" you may be out of luck.
Ok, assuming you have a uniquely named TESO we can try to remove it if we can get the form to open without causing a crash. I suggest opening the form procedurally to a tiny size so the TESO is never displayed which may prevent it from causing a crash. If it still crashes we are out of luck. Here is what I would try:
windowbox "200 200 300 300"
openform "The Form" // name of the problem form
object "Text Editor" // or the unique name you have assigned to the TESO
If you have not crashed you will have the problem form open in graphics mode with the TESO selected. Now choose Cut from the Edit menu and the TESO should be removed. The above window parameters assumes the TESO is not at the very top.left of your form. I don't know if this will work but what the heck.