VirtualWire or String causes arduino to hang

Makkan:
Again if I don't include the colorControl(); function everything seems to work just fine.

Ah, I missed that bit. The version of VirtualWire I am looking at (1.9) uses timer 1. That means that you can't use PWM on pins 9 and 10.