The code itself looks fine (I assume it is for the bike display since it includes the sync byte and a checksum), and if you say they successfully communicate on channel 0 chances are the code is not the issue.
My first question is whether your bike display module supports more than one channel. I know that the X10 mini supports up to 8 channels at once, but I am not sure which bike display you are using.
My second question is if you are trying to use both channels at the same time or just a single channel #1. A single channel on an ID greater than 0 shouldn't cause any problems unless the ANT chip is unable to process the request.