can you not make a better locator? 
you are using it for `tap_first_received_message` but the locator does not discriminate between these types of messages.