check all around the tank area that external wires not mouldy or broken yes you may have a faulty float unit , best bet is to remove the tank and get a auto electrician to check it with a meter it takes little time other than that you will probably need a dash removal