Hi guys just a quick question my 2001 ajm bora has a dodgy fuel reading I filled it up and I've done 170 miles but hasn't really move

I have a feeling it's the sender in the tank my part number is
1jo919050 it's a 4 pin unit can I use any other 4 pin unit? Or do I have to stick with the same part

if I tap the sender on top then the gauge moves about any help is great full thanks