Diego,
Its because of BAPI class and Stephandler class. The standard MeterworkorderFetchBAPI has hardcoded the instantiation of MeterObject in the class instead of BAPIFactory. please enhance the BAPI class and stephandler class to load your customized ZMeterWorkorder class. please see below screen shots
StepHandler class
Hope this makes you clear.
Thanks
Ajitesh

