Yeah.  I thought it was due to browser caching cause a reload always fixed it.  But then I realized it just wasn't getting the visibility change event.