on them 24's the timing chain stretches and causes mischief like a diesel knock due to advanced timing and also the fuel pump timing solenoid can cause trouble.
also try checking for water in the fuel as that will fuck up injectors so if you replace them you fuck em up again as the problem is still there.......