Hey sampler
it is as Richard said, update the J1939 library to the latest one, it seems that you still at 3.0 version.
on the other hand, make sure the engine broadcast the DTC as per J1939, I have learn with other engines that it just may not happen and they have their propietary DTC´s which will be a SPN out of range from J1939 known SPN´s
most of the time they do have a FMI 31
I hope it helps