Please take a look at this: http://jsfiddle.net/sduBQ/1/
Html:
I've haven't run into this myself, but it appears to be a common issue, based on a few quick Google Searches.
One easy hack you could do is set up some code that runs every second or two via setInterval, and checks to see if the field has a value.
Something like this...
var code = $('#code');
var codeTip = $('#codetip');
var interval = setInterval(function(){
if (code.val()!=''){
codeTip.hide();
clearInterval(interval);
}
}, 1000);