Код
set #a findcolor (664, 569 701, 877 1 1 (32768) %a workwindow -1 17)    
get color #color %a [1 1], %a [1 2] workwindow
log color is #color
А в начальном примере всё очень просто, пока отрабатывался findcolor, цвет в точке просто успел поменяться, вот и вся причина.