If it has not been repaired properly, and from your comment about a crack it doesn't sound as if it has, the car will flex and bend on uneven ground. Bend it one way and the doors will close, bend it another and they won't. You really need to get it inspected by a competent mechanic, not just a mate or an armchair expert from next door, because if I am right your car is a death trap and should be taken off the road until correctly repaired.