Both ECU & engine are the factors, and ECU replacement is the fix assuming the engine isn't out of wack. I found the TSBs on my AllData CD, and, the last time I checked, they were also readily available online and at the dealers.
Check engine error codes first before doing any repair.