virtualWire bits per sec problem

I'm using the virtualWire library to send some data but it works only at 2000 bits per sec, if I setup to 4800 (my 433.92 rf modules rate) it almost don't works, only send the signal so far away, and always lost signal. But with 2000bps I have a pretty good signal. The problem is that I have to use a delay(200); at the loop, If I don't use this I don't get any results. But this delay makes a slow responde, and I need to send data imediatelly, without delay.

Somebody knows what can be happening?

Thanks!!! ::slight_smile: