I have a similar problem with my 01 SE. But my gas guage seems to operate normal when the car is between 1/4 of a tank and full. One I start reading about 1/4 of a tank or lower my guage tends to read full almost 99% of the time. Every once in a while it will read below 1/4 of a tank upon start up, but it doesn't even take a mile of traveling before the tank starts reading fulll again.
I'm just trying to figure out why whatever the problem is, would only show itself when I'm below 1/4 of a tank. For further clarification, the needle doesn't float around when I'm getting low on fuel, it really just sits at full.
Don't forget to buy a gasket (large O ring). Got mine at Rockauto.com. When you remove the lock ring, use a punch or something to hammer on the tabs, and alternate sides. Couple taps on one side, couple taps on the other, etc..... This is the only tricky part of the repair, and it just takes a little patience.