Have you tried pulling the lock up by hand, is there a lock ummmm. . .nipple? Thing. I have a dx so manual locks for me, I'm not sure what yours has but I'm sure its the same.
Its weird that the latch mechanism would break. And you saying that the door handle on the outside seems like its...