Uvm_report_error(..., UVM_ERROR) not reported in log file (UVM_VERBOSITY=UVM_NONE)

I know this is trivial thing to ask, but are you running the test with the same seed value as you ran for UVM_NONE?

I cant think of a reason why it could fail when you change the verbosity level.