I realize you are getting a bit frustrated, but replacing parts that haven't been tested & shown to be bad is just wasting time & money. Evey sensor on your truck has a test procedure to determine if it is good or bad. The computer on your truck *usually* knows which sensors aren't working properly (there are exceptions, of course).

I didn't see anywhere in your posts that you pulled the error codes from your computer? Have you? If not start there. You could easily blow a thousand dollars & still not fix the problem if you continue to replace sensors that are not verified as bad.

Troubleshooting vehicle problems these days requires a lot more technology than it used to. The days of replacing parts in the hopes that it will fix the problem are long gone.

With modern vehicles, start by puling codes & only then go on to test sending units. Only replace sending units that test bad. otherwise you're just burning money.

Dave