I cleaned my intercooler recently, after 146,000 miles.
Took it off, gave it a clean with a proper ''Parts cleaner'' at college which uses some sort of special fluid to clean it, but because that was already filthy i couldn't see if it was cleaning very well so i took it outside. Poured some petrol inside, tissue on both ends and gave it a damn good shake and left it for 10 minutes before emptying. Came out pretty black!
then used a compressor with a air hose. lots of tissues wrapped around it so it was pretty airtight and then just let it blow through for 15 minutes. At first you could see tons of ''light smoke'' coming out which was the petrol evaporating, then it stopped and just smelt of petrol for ages.!
When you put it back on, dont forget to START THE CAR AND LEAVE IT ON IDLE for atleast 15-20 minutes. Do NOT rev the car. !