I would guess that this is because that in the moment of triggering of the event, they were not technically in your sight, so you would not get the combat log entry. On the other hand, scrolling combat text has been initiated and as long as you get to see the character at any point (in the next frame, 16ms later), you'll be able to see it.