I am working on a 2006 pilot for a friend. It started when they told me it needed a starter because it wasn't starting. I changed out the starter and noticed the old one looked good. And like I thought the new starter did not fix the problem. A broken ground from engine to frame above radiator was the problem. It started right up. A week later she called saying CEL is flashing and vtm-4 is lit up. I had it dropped off at my house to do some work. I replaced the broken air intake tube. Replaced all spark plugs I serviced all the coils. Boots and springs. I did the valve adjustment. Which I was sure was the actual issue. All the exhaust valves were way too tight. I adjusted everything to spec. Still misfiring only at idle. I went through and fixed every ground considering the origional no start from broken ground. Cleaned the throttle body checked for vaccuum leaks. Replaced pcv valve listened to every injector firing. Tried to check resistance on injectors. The 3 in the front all said 0 which doesn't make sense because car is running fine. Only idles at misfire. I can drive hours without it misfiring as soon as it idles it starts misfiring. I don't have access to live data but the freeze frame looks all normal except bank 2 short term fuel trim is always -18/-20 which from what I understand is running rich. It does sound like there an exhaust leak but I don't think that would cause this. Please share any thoughts. I tried 93 octane gas with injector cleaner drove for an hour no change. I really need to get this car back to my friend and I'm stuck.