Curtom uvm_report_server changes between 1.2 and 1.1d

With my previous project i always wrote my own uvm_report_server. I find the default one to be very messy and lacking concise information on where i am adding debug comments. I originally based this on the uvm_report_server template kindly published by Bryan Hunter

After upgrading to 1.2 i quickly realised that i needed to change this template. Although i am well versed in uvm i do not have the time to writ myself a custom report server. Hence why i based my latest uvm 1.2 report server on kaushalmodis version on github.

This has gone well, however this uvm_report_server has a scenario that is not covered and i would appreciate some insight into where i needt o direct my attention.


# UVM_INFO     reporter
#  @ 278312ns | MISCMP: 1 Miscompare(s) for object recon_item@37410 vs. recon_item@39904

# UVM_INFO    | k_4_engviv_scoreboard.svh(359) @ 278312ns | SCOREBOARD_5: **pixel 1244 of line 22 identified**

What you see above is two statements, one from a uvm_component (the scoreboard) and another from the compare() method of a sequence_item. The message from the scoreboard is my preferred format: file, line number, execution time, instance, message.
It appears that i cannot get a similiar output from the sequence_items. How do i change my custom report server to output the same message style.

Can anyone advise based on kaushalmodis custom uvm_report_server or do you need to see code from my own report server?