Most likely cause of fuel gauge being inaccurate?

You mentioned you sucked in some crap from your tank. I'd say it's time to drop the tank and either clean it out or replace it. Make sure you have a pickup screen on the pickup tube too. If you have not replaced the instrument voltage regulator you may want to make the effort to do so cause it will fail.