Well, as long as your midi keyboard controller is active in Sonar, and you have the midi track set to output midi data on channel 2, and you have the instrument loaded in Kontakt set to channel 2, and you are playing midi notes that fall within that instrument's playable range of notes, there's not too much that can go wrong. (or is there?)
In addition to the above, there is still the matter of the audio track routing assignment for its input, to consider. If you have all of the above set up correctly, then I would think maybe the INPUT assignment for the audio track you have in your project for playing the output from that 2nd instrument that is loaded in Kontakt may not be set properly.
Check that audio track;s INPUT routing assignment, and make sure it is picking up the proper output from Kontakt's Output Section. If you recall from my earlier instructions, Kontakt by default will send all loaded instrument output to the 1st set of audio outputs it has, and you have to add audio output channels to Kontakt's Output Section and set them up for each loaded instrument.
What I had explained in those instructions was that MY approach to doing the above is to use a BATCH Function in Kontakt to Clear all output assignments and Create a New Output for Each Loaded Instrument. (Then I rename those to something more meaningful).
So, after checking your audio track input routing assignment, go back into that instance of Kontakt, and make sure you have your 2nd loaded instrument sending its output to the correct audio outputs in the Output Section. There are 2 parts to checking that. First, look at the 2nd instrument in the multi-rack and you will see where it is sending its output. THAT has to be correct, AND also check the Output Section to make sure you have set that up properly, so that there are separate distinct outputs present for EACH loaded instrument in the multi-rack.
Please check the above and post back, and we will get you going.
Bob Bone