The service manual jogged my meory when I saw Kanda specified as the programmer, Kanda supply device programmers that can limit the number of times you can program chips, so you load it up with the HEX and 'tokens' purchased, when they're 'spent' no more programming until you buy more.
Cambridge won't supply the HEX, you'd need to ask if they will supply a programmed chip.