Greetings, saviours!

I have a XP-30, as stated, along with a Korg N5. They are connected via a midi-translator interface to my PIII 500 with a Creative Live! 1024 soundcard. Now, my problem.

Translator PC-program shows that the computer received all midi-data sent from the XP, and the cakewalk statusbar-icon shows that it receives it as well as sending the data. BUT! I cannot seem to make it work, if i put a note in cakewalk and play it, the synth doesn't react. If it does, it just plays the patch currently selected by me without changing to the corresponding one in cakewalk.
Usually it doesnt play anything though, and i don't know why it does it sometimes. And once in a while the synth responds suddenly with "midi buffer full" error message. And i sent 1 note, nothing more, from cakewalk.

The program that came with the CD-ROM, SoundDiver, does not locate the XP either. But, as stated, all midi-signals are received in order to the soundcard.

Something is screwed! Can it be the computer->XP dataflow?

Help, any XP-masters out there.