I think I may have found the problem. I resorted to testing the output pins and GP13/HD13 is floating at about 1.5V. My understanding is that this, along with other, pins are to do with the configuration process on reset and should be pulled up or down by an internal resistor.
So firstly could somebody please confirm that it should be pulled high or low?
As far as I can see, the data sheet doesn't actually tell you what the pin does that information would also be helpful in confirming that this is causing the problem. Along with what state it should be in so I can try doing it externally in the hope that just the internal resistor is damaged.
As allways any help would be very much appreciated.
Sean