I have a 2005 Mitsubishi L200. The engine misfires at 2000rpm when the throttle is steady (not accelerating or decelerating) travelling on a flat road not when stationary. I have fitted a new fuel filter and the intercooler pipes and vacuum pipes are in good condition. It only happens once the engine has warmed up. It pulls fine with no smoke. Pump and injectors are ok.
EGR valve has been checked and a fuel injection company have said the injectors are ok