Must be something else. AFAIK its impossible to change fusebits from program code, intentionally or otherwise. Even a chip erase does not change the fusebits. Sounds like your programmer is set to restore the fusebits to default on startup. Never heard of that, but I suppose its possible.
↧