Hi there,
I still think that your problem lies inside the gas tank with the sending unit. The low fuel light that comes on is at the very bottom of the potentiometer, and (hopefully) doesn't get there often (therefore that spot on the potentiometer is not used as much). As the level changes, the float moves an arm up and down along a variable resistor/potentiometer. Over time, this potentiometer wears, and gets "dead" spots on it, so the gas gauge reads the level, and then can't (because of the dead spot). As the gas sloshes around, the float moves up and down, giving a reading, then none, then a reading, then none.
If you're going to remove the seat and check the wires (not a bad idea), it's also not a bad idea to open the fuel tank (passenger side) and look at the sending unit. With the key on, you should/might be able to move the float arm up and down to see if the gauge moves or not.
Hope this helps a little more,
Tiger