[jQuery] live() not working in IE8?

[jQuery] live() not working in IE8?


I have a drop down that is being generated via load() - to be 100%
clear, I'll restate that. The drop down does not exist on the actual
page. I'm doing this:
    $('#orderlineform #productlisting').load('orderProxy.cfm',
        {
             mode:'getAvailableProducts'
            ,ordergrade_id:ordergrade_id
            ,order_id:order_id
        }
    );
This is generating the drop down for me and putting it inside the
#produclisting span for me. Now, just attaching a 'change' event on it
wasn't working, so I looked into livequery() (eventually live() ) --
using it works just fine in FireFox, but fails in IE.
$('#orderlineform #product_id').live('change',isRentalActive);
-----
function isRentalActive(){
    var data = $("#orderlineform #product_id option:selected").metadata
({type:'attr',name:'data'});
    alert(data);
    return false;
    if(data.return_flag == 0){
        $('.rental').css("display", "table-row-group").show();
    }else{
        $('.rental').hide();
    }
}
Any suggestions as to why this is failing in IE?
Thanks,
~Todd