its the fuel pump sending unit. It tell the gauge how much fuel is in the car.
It is some what of a common problem. I have this isssue with mine, but just have not changed it yet.
There is a access panel in the trunk that will let you get at the fuel pump to take it out, and replace the sending unit. I think rockauto sells the part and can be changed pretty easy if you know what your doing.