I'm having an issue in Safari in which values within the $entry object are not available within some hooks. The weird thing is, when I look at the entry in the backend, the entry information is all there.
I'm not sure what the complete circumstances for this to occur in, but I'm using the gform_paypal_query filter. I have a Total field on my form, and when I var_dump the $entry object, I can see that the total field is not contained within the $entry object in Mac OS Safari. It works in other browsers.
add_filter('gform_paypal_query', 'update_paypal_query', 10, 3);
function update_paypal_query($query_string, $form, $entry){
// under Safari, the $entry object has some empty values
return $query_string;
}