Hi John,
mmm I am not sure if you have already tried and removed it, or if you only partially implemented my suggestion?
I see all of your pinMode definitions, now commented out, but I don't see your corresponding digitalWrite(pin, HIGH) commands?
eg :-
pinMode(4, OUTPUT); //Makes no difference
digitalWrite(4, HIGH);
pinMode(10, OUTPUT); //Ethernet doesn't initialise if this is enabled
digitalWrite(10, HIGH);
pinMode(52, OUTPUT); //Makes no difference
digitalWrite(52, HIGH);
pinMode(53, OUTPUT); //Makes no difference
digitalWrite(53, HIGH);
?
Regards,
Graham