Look closely to see if anything was dropped or anything heavy placed on the latch. It may be bent ever so little. If not then your servo is losing its value and will have to be replaced.
I hope my suggestions helps and all the luck to you.
burdfrenzy http://stores.ebay.com/Pittsburgh-Joes-Pants-Nat
You need to have the codes scanned for the top. Their are many sensors and switches to these. Not to mention the mechanical parts. I suggest you don't use it till you have it diagnosed.
Remove the front seat can give you access to remove the panel. But if it has screws around the outer perimeter, most likely will have to tear it out. Best to find a replacement first. Look at the drivers door, if it has screws, so does the passenger side. There are screws around the arm rest and door handle to remove, then it pops off. Again the seat has to be out of the way.