Just checking, if the block was displayed after you refreshed the screen, can you check if
the block's condition is affected by the preparation that needs to be refreshed also before doing ajax refresh.
Also, is your button method set to Ajax Submit ?
if possible, can you provide a working oml for rapid investigation.
Thank you