It only works if you have a ZFE low or basic as its called. If you have ZFE high then i'm pretty sure it wont work
its the other way round...
it looks like all bikes with both socket's J1 and J2 on the ZFE high can be coded to either (if you have ESA you can have a float)
all those with the ZFE basic with a trip computer at present don't play ball... but it's possible there's an extra step they need to discover... when you turn OFF the strip on theses bikes it doesn't turn off the strip heater circuit and with it not reporting the correct info on all four wires, the bike throws its teddies
the intriguing bit is early bikes pre adventure all had a float sensor (although slightly different design) so they must have been coded for a float of some description... and when they moved to trip computer they stupidly went with the unreliable strip....