Having stolen the horn for Caiya's house, I then return to Havarian in the Vulgar Monkey Inn and tell him I have the horn. The screen fades and is supposed to bring you and Havarian to the Pirate Lord's ship where a conversation with Desharik starts. However, in this playthrough of mine the screen just returns to my party and Havarian still standing in the Vulgar Monkey, the conversation with Desharik starts despite Desharik not actually being there.
I have tried reloads and also tried going to the Pirate Lords ship after the above where Havarian is then standing and he just asks you if you have the horn, which I obviously don't because I've just given it to him moments before in the Vulgar Monkey.
Anybody know whats going on here? I can upload a saved game if it will help.