problem with virtualwire and 433Mhz RF link

Hi,

Im trying to send data between a Arduino Duemilanove and a homemade Arduino setup (breadboard with relevant components and a atmega268, running on 8 Mhz external crystal).

On the homemade arduino i have a 433Mhz transmitter, on the Duemilanove a receiver. The data pins are connected on the default pins and described in the virtualwire manual (pin 11 and 12)
If a apply a LED to the data pin of the transmitter and a LED to the data pin of the receiver they blink synchronous, which indicates that data is being sent over the RF link.

But for some reason the arduino never seems to notice it is receiving data. (no output in the serial console at 9600 baud)

RF link kit im using is the "433Mhz RF link kit - WLS107B4B" from seedstudio. (http://www.seeedstudio.com/depot/433mhz-rf-link-kit-p-127.html?cPath=2)

My transmit code:

#include <VirtualWire.h>

void setup()
{
  vw_set_ptt_inverted(true); 
  vw_setup(200);
  
}

void loop()
{
  const char *msg = "hello";
  vw_send((uint8_t *)msg, strlen(msg));
  vw_wait_tx;
  delay(400);
  
}

My receiver code:

#include <VirtualWire.h>
void setup()
{
    Serial.begin(9600);
    Serial.println("setup");
vw_set_ptt_inverted(true); 
        vw_setup(200);


    vw_rx_start();
}

void loop()
{
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;
  if (vw_get_message(buf, &buflen))
  {
    int i;
    Serial.print("Got: ");
    for (i = 0; i < buflen; i++)
    {
      Serial.print(buf[i], HEX);
      Serial.print(" ");
    }
    Serial.println("");
  }
}

Any hints?