if you took the hex and divided it up in to 4 equal rectangles, the device will program the top left 1/4 space. then it tries to write the remaining 3/4 of data in to the top right section. the bottom half of the data on the chip is never erased or written. i can provide a picture to better explain what im talking about. i have read other places programming 95040 with a willem is a known issue. is there a fix?? thanks.