I had the same thing happen to my 04 Pacifica 2 years ago. My local garage fixed it by cleaning off the the battery connections (one gets really gunked up), and then doing the recalibration. It worked.
This problem just started again so I have someone doing this for me tomorrow, and hope it solves the problem this time too.
Hope that helps?