Nice work finding a solution! FYI the reason the sop to chop doesn’t output the colors you see in the sop viewer, is because the sop viewer is handling the texture sampling on the GPU, even though it’s happening there in the sop viewer.
The sop to chop is getting vertex attributes (as I think you found out from your second post)
I’m not sure what your end game is which might impact the route you take, but you can get a more performant and scalable solution with the top to chop node.
See attached for an ex:
TorusMap.8.toe (5.6 KB)