I had similar problems with my oil sending unit. Turned out to be just a little oxidation on the pins in the connector. Interestingly, the dealer only wanted about $18 for an OEM one. Advance wanted $65 for theirs! But they wanted to know whether it was a one pin or two pin. When I pulled the plug to check, I discovered the problem. Cleaned the pins up, and voila! But that price thing, just goes to show you have got to shop prices. Sometimes the dealer is best, other times not. Weird, eh? Also, sometimes what the parts stores have ain't right, even though they say it is. More weirdness.