The common reason for this is that the switch in the door latch that tells the body module that the door is shut is dirty or the latch isn't fully latching. Try this as a first step, open the doors, now take a screwdriver and trip the door latch. Spray some contact cleaner into the latch first, this is to clean out dirt and contaminated grease as a first step. Spray a bit then hold the door handle and trip then release the door latch to free it up. Next spray some white lithium grease to lube the latch assembly and work the latch some more.
This shows using the screwdriver to move the latch as you follow the clean and lube steps.
https://www.2carpros.com/articles/car-door-hood-or-trunk-will-not-close
Now if you are doing this but the latch still is very stiff it could be that the interior parts are corroding. They are made by molding plastic over a steel inner part and the steer can rust which expands the plastic parts until they bind. If that is the case the latch needs to be replaced. However, lubing usually takes care of the issue. In the event it doesn't the interior door panel can be removed, then move the membrane so you can get to the latch, disconnect the lock and handle rods then remove the bolts and the latch. Reverse the process with the new latch. It is possible to disassemble the latch and clean it as well as refurbish it so that it functions properly but that isn't as easy as it sounds.
Another item can be that the door hinges are worn and allowing the door to drop, and this is causing the door latch to not fully close. To check for this is simple, gently close the door and watch as it hits the striker. If it rises up like it is hitting a speed bump the hinges are worn and should be adjusted or replaced.
Images (Click to make bigger)
SPONSORED LINKS
Saturday, August 27th, 2022 AT 1:15 PM