This has happened to me numerous times and it appears to be a bug ?
Let say node X has 3 outputs.
I can drag 1 of the outputs from node X to node Y, but when I try the other outputs from Node X to Node Y, it just won't 'connect'. - and defaults to Re...