replace your door hinge pins maybe? Mine did what yours is doing but only on the first REAL cold snow storm we had that places got over a foot-2 feet. (in northern jersey) I think thats because 1. my hinges are bad on the drive door(i can lift it up when its open about 6 inches and it has alot of place. and 2. All the ice on the door made it heavy not allowing it to line up.
I just fixed the sagging drivers door problem. Sorry, no pics
To do this,
1) Disconnect the wiring to the door. There is a torx screw holding it in.
2) Have a buddy hold up the door while you take out the 4 bolts holding it on.
3) Lay the door paint side down(on some soft stuff so you don't scratch it).
4) Grind off the cap on one end of the pin.
5) After it is gone, Tap out the pin.
6) Replace pins with part number 38422 from Advance Auto Parts.
The pin for the top hinge has to go in from the bottom.
Here I ran into a problem which turned out to be great. I sent my brother
to Advance to get the part. The guy at the counter handed him a 38423
instead. This part is for Dodge trucks. This part luckily has a clip to hold the
pin in. The 38422 part that is for the ZJ does not. So I used 38423 on the
top hinge, and 38422 on the bottom.
7) Re-hang the door, and re-connect the wires.
8) Use white lithium grease on all the hinge parts to get it swinging like new.
It took about 2 hours and about $15.00 to do this.
First: Look at door hinges and determine if they are intact and good working order.
Next: Loosen the bolts that hold the door and adjust the door so it shuts.
Finally: Tighten the bolts so the door is snug and shuts properly.