I would look for an air bubble first -- the pump is probably good. I recently had an experience where I drained my freshwater tank between trips, and then closed the drain and filled the outside fill till it spilled over. Went inside, and gauge said it was empty! Assumed the tank sensors had gone bad, so took trip, and everytime I used tank water, the NEW Shurflow pump strained and barely produced any water. Used city water at site, so did not concern myself.
When I got back home, I refilled tank until overflow, and gauge still read empty. I still assumed the gauge sensors were bad.
As a last attempt to find the problem, I opened the freshwater tank drain, and at the same time started filling the tank. I kept this up, even as water overflowed, and then came the biggest "burp" I had ever heard. I then closed the drain, and continued to fill to overflow...even from the overflow pipe. Went inside and gauge read full. Problem solved...there was the world's largest air bubble in the tank!!
In the future, I will leave the tank full between trips, and then refill with fresh city water while opening the drain for a short time.

Jerry