My fuel guage constantly reads low fuel even when the tank is full, i put a new fuel on 2004 GMC Sierra 1500

I thought it might be the fuel sending unit itself but it wasn't can you help??

2 answers
Faulty wire(s) from tank sender /ground or instrument panel. Scanner can sweep
guages to check if all are working.
yes have a sweep test on all gauges