Thanks for the response Peg.
Yes I can connect to the device (and read the System Device ID registers) but can not erase or program the device.
It is a new device and the programmer software reports that it is unsecured.
Both the programmer and debugger read NVOPT as $FE.
The programmer reads FOPT as $C2.
There are 4 bytes which are not erased:
$FFBE = $73
$FFBF = $FE
$FFFE = $00
$FFFF = $80
The difference I have seen between the the two boards is the bus frequency reported by the programmer.
We use the GT16A on the old board and do not have this problem. There is something different with this board or maybe this individual device is damaged. I am trying to get the device swapped but I think the tool is not working.
Thanks