We've actually run into similar bugs before, and it sounds like there is a rendering issue, but that forcing a repaint causes it to work.
Could you try toggling a css class of 'lfr-helper-repaint' on the body to see if it works? The only reason is because I try to limit the hardcoding of styles unless absolutely necessary, and I think toggling the class *may* work without anything being left behind afterwards.