You have one can per engine then? Do you have 2 check valves per eng, one on each side or did you modify the oem checkvalve setup and use a single check valve with a "T" to both airboxes on each engine?
In any case, are all your pipes/hoses checkvalves oriented vertically so that they all drain equally well? Sometimes the oem checkvalves came from the factory NOT oriented vertically even though the DD service manuals state they are to be vertical. Are you sure ALL the hoses/pipes, whatever, are connected so that you are not getting a false indication from the engine that's producing very little in the can?
Obviously checkvalves could be clogged. As pointed out, at idle you should get a definite stream of air from each valve. The valves can be easily opened (unscrewed) and cleaned in solvent. If the valves were clogged on what is seen to be the good engine, then there would be nothing in the cans, the slobber would eventually build up and be sucked into the combustion chamber. In this case, an empty can could give the wrong impression of which engine had a problem.
If all this is OK then the consideration has to become, why is one engine pumping more oil? Is the crankcase ventilation functioning properly? If clogged, this could be the problem, forcing oil/air mist into the airbox that otherwise would not end up there.
The other possibilities are less pleasant to consider so ruling out airbox drain/crank ventilation issues is the first thing to do.
Out of curiosity, how big are the cans? 150 hours is a fair amount of time; depending on the size of the can, maybe the "bad" engine isn't actually out of spec at all - perhaps the good engine is just closer to optimum.