I had a similar problem
I had (just sold it) a '88 Hunter 285. I added an electronic fuel gauge and, from the start, it would show Full until I had 1/2 tank, then it would drop as it should have. After 1 couple of years of living with it, I decided to fix it..whatever it took...Turns out, my orginal sending unit was too long and was not set to the correct position. I took off the old one, measured the depth of the tank and got the RIGHT-sized unit at WM. I installed it (reading the directions the FIRST time, and it wirked like a charm ever since! Moral of the story? Measure the tank depth, get the right-sized unit, and foolow he installation directions.