My driver side door on my 1999 cavalier will not close completely. The door goes in all the way but it will not lock shut. It can be opened with a gentle push. Can anyone tell me how to fix it? Is it the the mechanism on the door or the latch on the frame?