Looks like someone beat me too it.
I used a fabric upholstery paint/dye (when you spray it, it is like coloured water).
Darren is it possible to remove the sunglasses storage box with out removing the headlining? When you tried dying the headlining what dye did you use? I used paint on a previous car and like you said it came out a little hard an crusty, but I guess it depends on the paint and the actual roof material.
Here is my photos,
http://i990.photobucket.com/albums/af30 ... G_1421.jpg
http://i990.photobucket.com/albums/af30 ... G_1422.jpg
http://i990.photobucket.com/albums/af30 ... G_1420.jpg
Still got to paint the 2nd clip the holds the sunvisor in place.