I was doing other programs like a simple led blink then a serial write program (hello world) and watched it run through the serial monitor etc.
when I moved onto variables I had that problem we discussed.
It is writing to serial every 2 seconds, so it is working it just isn't setting pin 2 HIGH and LOW now. There is a lesson in this for me? the led might died.