You can have weak trunk support struts and still have an operational roof. My guess is that these problems are not directly related.
One of the first things I would suggest is taking a look at the wiring on the hinges in the trunk. Quite a few of the members have noticed cracked / broken wires. A broken wire could easily cause the top to stop moving as the micro switches would not report the expected conditions.
Hope you can get it fixed.