Possibly a bad fuel level sensor in the tank. A lot of GM cars around that year had the same issue. Either that or maybe a bad wire somewhere.