Instead of doing this in your file, I just made a basic example in a clean scene. You can see how I nested a few noise maps into the particle age map slots for the color and opacity.
But for the particle age map to work, it needs a lifespan of the particles. This means using a delete op with a specified particle age. Using a collision or age test wired to a delete op won't work. So you would have to re-configure your pflow setup to include the necessary delete ops.
On a side note, you might want to get into the habit of organizing your particle view to make it easier to read. You can use the same delete event for every collision for instance.
smoke_mtl__max_2009.zip
3ds Max 2009 SP1, 2010 SP1
Maya 2012
Windows 7 Professional 64-bit
Dual Intel Xeon E5520, 6 GB Ram
NVIDIA GeForce GTX 460 OC