Is your programmer erasing the device before loading the new code?