I have solved this now. I noticed that the orange light flashes on reboot after rooting. So guessed it went into recovery mode.
I had left the SD card in it with Porkupan's rescue image on it which was confusing things.
After removing the card I am now rooted
Thanks for all your help everyone, and especially Rupor!