Got a P1518 at 108K miles a few months ago when winter hit. Cleared it immediately - never had a driveability symptom so it was obviously an intermittent problem...until recently when it would come back within days... Saw the thread and decided to actually try and fix it instead of buying a new module.
It was pretty easy - thankfully I had a sharp soldering iron to keep hot spots small and it was interesting getting the holes in the IC board free from solder so I could align the connector pins... a little patience was the key.
48 hours later still no code. Thanks for the good writeup