It's not water in the tank BTW.
Water is heavier than petrol and the fuel pickup is at the bottom. Regardless of fuel level, you'd be getting water.
It isn't the filter (sock) per say. Having seen them on Hondas approaching 20 years old, they remain in good nick
The fuel pump pickup actually sits in a pressed out lowpoint that only holds a couple of litres. If the so called sh1t in the tank even existed, 10 litres of fuel would be surplus so that the sh1t would still float above the pickup.
If the sh1t was heavier and sank to the bottom...well, happen at any level. What i'm trying to say here is that it isn't sh1t in the tank
So what could it be?
Personally, I think that you might be getting air into the system. Either that or your fuel pump is going and that the extra pressure of a full tank is masking the pressure loss.
Basically, you are going to have to remove the pump.