i would go for the cleaner, im lucky in the uk sony give a years free gaurentee, they pick it up, you either wait a month for your ps2 back, or you get someones elses, that they have fixed that day, even though a few of us have a prob with that ( me and i think richg)
if you got the money you always could buy a new one, swap the ps2 over, take the old ps2 in the new box back and get your money back.....get it from eb as it soooo easy to take stuff back, just say something like well its my birthday soon and my bro said that mums bought me a ps2, so you dont wanna hurt her feeling so you gonna get your money back and wait a extra week for your ps2...or something like that