Yeah. But what I wrote above is a super-condensed explanation...
Basically, here's what's going on... If you have a track with multiple channel's worth of the same CC data (say CC#17), AND you've assigned that track to a multi-instrument's sub-channel, AND the channels of the CC data don't match the channel of that sub-channel, AND you have this region selected and you have the hyperdraw display showing, AND you go to edit that data, AND (a new twist -- just discovered) the a different track is selected from the one in which the selected region lives...
THEN...
You're going to get that error message.
BUT...
If the track on which that region lives is selected, you will NOT get that error message. But editing the data will change it ALL to channel 1.
Sometimes....
MEANWHILE...
The hyperdraw display of the region will not show the channel information if the sub-channel of the multi-instrument is set to 1 - 16 (which is normally what you'd want to do).
BUT...
If you change that sub-channel to ch=ALL, then the hyperdraw display will show the CC# and channel information. So it seems as though the channel setting for a multi-instrument's sub-channel will actually affect the display of the hyperdraw display.
And that's in 8.0.2.
See? Makes perfect sense, right? It's all so.... logical?

MacPro 8 Core 2.4 Xeon | 32G RAM | OSX 10.6.8 | Logic 9.1.7 | RME FF800 | 3 monitors | Toys for days