So, weird stuff I don't understand when "linking" in Insteon.

I have two Switchlinc devices in a scene:

IPLL,  07.66.CC:01, undercabinet, All_Lights|Kitchen|hidden, plm
IPLL,  00.DF.0C:01, uppercabinet, All_Lights|Kitchen|hidden, plm
IPLL,  plm:88, cabinets, All_Lights|Kitchen, plm
SCENE_MEMBER, undercabinet, uppercabinet, 75%, 4s
SCENE_MEMBER, uppercabinet, undercabinet, 75%, 4s
SCENE_MEMBER, undercabinet, cabinets, 75%, 4s
SCENE_MEMBER, uppercabinet, cabinets, 75%, 4s


I've done "sync links" and "scan links" on all three several times, and still when I sync links on undercabinet, it wants to:

04/30/09 11:09:05 PM Running: undercabinet sync links
04/30/09 11:09:05 PM [Insteon_Device] updating $uppercabinet light level controlled by $undercabinet and group: 01 with on level: 75 and ramp rate: 4
04/30/09 11:09:05 PM [Insteon_Device] $uppercabinet address: 0FB0 found for device: 0766CC and group: 01
04/30/09 11:09:05 PM [Insteon_Device] $uppercabinet accessing memory at location: 0x0FB5
04/30/09 11:09:05 PM [Insteon_Link] Completed queuing $undercabinet links
04/30/09 11:09:05 PM [Insteon_PLM] Parsing serial data: 026200df0c0f280f06
04/30/09 11:09:05 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b280f
04/30/09 11:09:05 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
04/30/09 11:09:05 PM [Insteon_Device] $uppercabinet command queued but not yet sent; awaiting ack from prior command
04/30/09 11:09:05 PM [Insteon_PLM] Parsing serial data: 026200df0c0f2bb506
04/30/09 11:09:05 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b2bbf
04/30/09 11:09:05 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
04/30/09 11:09:05 PM [Insteon_Device] $uppercabinet command queued but not yet sent; awaiting ack from prior command
04/30/09 11:09:05 PM [Insteon_PLM] Parsing serial data: 026200df0c0f29bf06
04/30/09 11:09:06 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b29bf
04/30/09 11:09:06 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
04/30/09 11:09:06 PM [Insteon_Device] $uppercabinet command queued but not yet sent; awaiting ack from prior command
04/30/09 11:09:06 PM [Insteon_PLM] Parsing serial data: 026200df0c0f2bb606
04/30/09 11:09:06 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b2b1b
04/30/09 11:09:06 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
04/30/09 11:09:06 PM [Insteon_Device] $uppercabinet command queued but not yet sent; awaiting ack from prior command
04/30/09 11:09:06 PM [Insteon_PLM] Parsing serial data: 026200df0c0f291b06
04/30/09 11:09:07 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b291b
04/30/09 11:09:07 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
04/30/09 11:09:07 PM [Insteon_Device] $uppercabinet command queued but not yet sent; awaiting ack from prior command
04/30/09 11:09:07 PM [Insteon_PLM] Parsing serial data: 026200df0c0f2bb706
04/30/09 11:09:07 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b2b00
04/30/09 11:09:07 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
04/30/09 11:09:07 PM [Insteon_Device] $uppercabinet command queued but not yet sent; awaiting ack from prior command
04/30/09 11:09:07 PM [Insteon_PLM] Parsing serial data: 026200df0c0f290006
04/30/09 11:09:08 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b2900
04/30/09 11:09:08 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)


Here is the link table in uppercabinet, taken right after:


04/30/09 11:09:46 PM Running: uppercabinet scan link table
04/30/09 11:09:46 PM [Insteon_Device] $uppercabinet accessing memory at location: 0x0FF8
04/30/09 11:09:47 PM [Insteon_PLM] Parsing serial data: 026200df0c0f280f06
04/30/09 11:09:47 PM [Insteon_PLM] Parsing serial data: 025000df0c0edcca2b280f
04/30/09 11:09:47 PM [Insteon_PLM] Processing message for $uppercabinet (hops left: 2/3)
...
04/30/09 11:10:53 PM [Insteon_Device] $uppercabinet completed link memory scan
04/30/09 11:10:53 PM [Insteon_Device] link table for $uppercabinet (devcat: 0101):
04/30/09 11:10:53 PM [Insteon_Device] aldb 061e9101105 [0x0FC0] contlr(01) record to $picture(05), (d1:ff, d2:1f, d3:05)
04/30/09 11:10:53 PM [Insteon_Device] aldb 061e91030 [0x0FC8] rspndr(01) record to $picture(03): onlevel=90% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 061e91040 [0x0FF8] rspndr(01) record to $picture(04): onlevel=35% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 061e91050 [0x0FE8] rspndr(01) record to $picture(05): onlevel=75% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 0766cc010 [0x0FB0] rspndr(01) record to $undercabinet(01): onlevel=75% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 0766cc011 [0x0FD8] contlr(01) record to $undercabinet(01), (d1:ff, d2:1f, d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 0edcca011 [0x0FD0] contlr(01) record to $plm(01), (d1:ff, d2:1f, d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 0edcca880 [0x0FA8] rspndr(01) record to $plm(88): onlevel=75% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 0edcca910 [0x0FE0] rspndr(01) record to $plm(91): onlevel=90% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] aldb 0edcca920 [0x0FF0] rspndr(01) record to $plm(92): onlevel=79% and ramp=2s (d3:00)
04/30/09 11:10:53 PM [Insteon_Device] adlb [0x0F88] is empty
04/30/09 11:10:53 PM [Insteon_Device] adlb [0x0F90] is empty
04/30/09 11:10:53 PM [Insteon_Device] adlb [0x0F98] is empty
04/30/09 11:10:53 PM [Insteon_Device] adlb [0x0FA0] is empty
04/30/09 11:10:53 PM [Insteon_Device] adlb [0x0FB8] is empty


When this has occurred on other devices, the scan links would convince MH everything was correct, but it looks to be set correct, and there are no errors in the write, at top.

A restart does not affect anything.

Why does it want to keep writing this link record?