Check your block 093 under engine control module for the reading this has been shown to indicate timing chain stretch.
After all that work you threw at the car and still have misfires have you had carbon cleaning ever?or buy a cheap cam scope and check out the valves?
Maybe a catch can might...