Probleme mit dem Mega2560 und DPin 38

Hallo Gemeinde,
die Zeilen

#define RESTIM 38
void setup(){
 pinMode(RESTIM, OUTPUT); 
}
void loop(){  
  digitalWrite(RESTIM, HIGH); 
  delay(1000);              // wait for a second  
}

lassen sich nur einmal per USB-Bootloader programmieren. Ein zweiter Versuch erzeugt einen TimeOut-Fehler beim AVRDude.
Ich vermute einen Zusammenhang mit dem "Parallel Programming" und habe deshalb die ungenutzten "Prog_enable"-Pins XA1(PD6) XA0(PD5) BS1(PD4) folgendermaßen

 void setup(){
 DDRD=0b01110000;
 PORTD=0b01110000;
 
 pinMode(RESTIM, OUTPUT); 
}

initialisiert.
Das Problem ist bisher nicht wieder aufgetreten.
gruss