I'm hoping someone might have some insight as to what's going on here. https://youtu.be/rhZzZZyLbd4 This is a friend's 2001 Xterra that came in with an intermittent overheating issue. While trying to replicate the overheating issue I noticed that a p0300 (random multiple misfire) would set at rpm above 3 to 3.5k rpm. The p0300 is set as a pending code. However the engine runs fine with no noticeable misfire. Cap rotor and plugs have been done by a previous shop. I also can't seem to replicate the overheating issue. After replacing the thermostat (done by someone else) it overheated twice on him, once while towing and once while driving normal highway miles. the cooling system was flashed a few hundred miles to go with a chemical flush (was likely prestone rad flush) O2 sensors seemed responsive and seem to read from 0.090v to 0.500v at idle and around 0.600v-0.700v when at around 4k rpm. I mention this because maybe it could be an o2 sensor sticking high causing the engine to run lean and overheat? I plan to be doing the water pump and fan clutch soon. am I replacing the right parts?