Thanks for the info, I Got the MLPS sensor for $28 at the dealer. I will test it out this weekend to see if it fixed it. I opened up the old one and there was no water or moisture in it. But there seems to be arching and oxidation on the contacts.
Thanks