My advice: if you can afford it, buy a new one. I tried cleaning mine (7 years old) a couple nights ago for like the 5th time and it is now beyond cleaning.
Did the same today...

Cleaned it for the 4th 0r 5th time, ck engine light still came back on...

Replaced it with one from AutoZone...all is well, no more...