Mike
Do you power the chip explicity or use parasitic power. If you don't then powering the chip may help.
Otherwise it looks very odd. As in requires a data - data inverted sequence to write to the registers is would seem unlikely that this is being triggered by noise. Removing the 1 wire signal would make sure that it wasn't accidently coming from the master.
So that leaves the reset line which should be tied high (but if it wasn't then channel access write shouldn't work) also my reading of the data sheet says that the reset state is the output devices off ie outputs high.
It could be doing a power on reset but as then the state is supposed to be undefined so there is only a 1 in 256 chance it would be all low.
The LED would pull up the outputs but whatever you do on the outputs, within reason, shouldn't affect their states.
Eric
Thanks Eric
I am powering it parasitically but I can use the power for the new board easily. I was trying to keep the driver side of the chip as seperate from the chip as possible IYSWIM
I experemented last night -I put a 10k resistor on to the vcc line on the One wire cable onto P/O port Zero and strangely this morning that is the only one that has turned on!
Which is the opposite of what I thought would happen.
You say the reset pin should be tied to vcc? I couldn't find that info anywhere. so I left it floating. So maybe that will do the trick.
should i use a resistor on that pin to vcc?
I will try the reset pin first, then the power supply, then if none of that works i will try taking the data line off experimentally.
As it seems to happen only overnight it might take 3 days to prove it !

thanks again
Mike
PS
do you know what these other registers do in the DS2408
PIOActivityLatchState -read/write
RSTZconfiguration -read/write
PIOlogicstate - read only