Can you qualify more the statement "it just doesnt work"?

Does it not receive anything? garbage?

The way you have it setup it will sit on "Serin2 PORTB.1,16572,[wait ($66),recvd]" until it receives $66. So you may want to have a timeout, and even here noise will probably cause the same problem (i.e. timeout will never occur).

A quick look at the receiver module says it supports 4800bps and 3kpbs as maximum data rates (this in itself is contradictory). Even if it did support 4800bps for maximum rate you probably do not want to excercise this. Try 1200bps to begin with.

This are just some ideas to get you going. There are many threads on RF comms here, search them as they have very useful information.