Know the feeling. Went thru same thing with my last truck.
Had same exact thing happen, only way i could & did correct it was to install a new pump/sending unit in the tank. The only reason i did that was, the 2nd sending unit went out. so i had two bad units and no gas guage. I miscalcuated, yep, ran out of gas, not fun.
Theres a test you can do, to prove good or bad pump/sending unit.. Of course gotta get to wiring on top of tank, etc. Yeah, pump works, but sending unit craps out. So fragile looking for the work they do. Hmmmmmm?
I didnt do test, but it was posted somewhere on this board.
Good people here, maybe someone can help more.
Good luck. OT