Fix assignment of readys from wrong channel.

Bug found by Luis after causing lots of headaches. Thanks very much and sorry!