We changed throttle body cause we did get code for throttle body sensor. Also got a knock sensor code also charged it.
Have checked all the wires no sign of rub.
Also now learned if we disconnect the battery it runs excellent for a few days then goes right back to rough idle… black smoke and stalling out.
So we are leaning toward engine control module.