ck42 , your post inspired me to take apart my door (rear passenger side) that would not open more than half way. result same as you . spring was toasted
having no spare took out the offending spring , put everything back together again and now the door opens fully albeit without the 'middle' stop.
maybe someday i will buy a replacement , but for now it works ok.