I had the same problem with my 98 a few weeks ago, it only happened when the tank is full, I bought it to the dealer and they adviced me that one of the top bolt of the tank get loosen, they can not fix it so they replaced a new fuel tank for me under factory warranty.