Help with IR Receiver - No values?

Hi all, I’m stuck on a project at the minute. I’ve bought an IR Kit and an Arduino to just have a play with really. Just to get things working and troubleshoot, my sketch is to turn the inbuilt LED on and off. However i’m not receiving values very often, regardless of what button I press I either receive 4294967295 or 0, it’s driving me mad. occasionally other values will be shown but not very often.

Is it my code?

//Add library for Infrared compatibility
#include <IRremote.h>
#include <IRremoteInt.h>


//Define IR input pin 
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

//Begin functionality
void setup()
  // initialize digital pin LED_BUILTIN as an output.
{  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start IR receiver on startup
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC);
    delay(200);
    irrecv.resume(); // Receive the next value
  }
  switch(results.value){
    case 16718055:
    digitalWrite(LED_BUILTIN, HIGH);
    delay(200);
    break;
    case 16726215:
    digitalWrite(LED_BUILTIN, LOW);
    delay(200);
    break;
  }
}

Any help is greatly appreciated.
Thanks