First, check for loose terminals on the connector to your fuel tank sending unit.
Same thing happened to me. I first checked th connector, and saw that it was good. I then replaced the sending unit on my tank,and it's now okay.
Luckily (for safety), my car is a 300 diesel.