i just purchased my wife a 2000 passport and she had the same exact problem, the dealer said it was the fuel sending unit that went bad and fixed it for free, the car is still under warrenty and i dont know each of your situations, but i would have honda look at it and check into fixing it under warrenty..