Dimitar,
It looks like, if the receiving listbox is empty, the droptargetid is the listbox originating the item, and not the receiving box.
This causes confusion if you need to drag the first item in an empty listbox.
Is there any fix for this ?