you said your car was running normal and then suddenly it started
being slack
this is just a thought as i have seen this happen on my friends 4g...
but maybe when you installed your timing belt you didnt adjust your
hydraulic tensioner properly, i think the gap between tensioner arm
and tensioner body should be around 4mm, if the gap is bigger then
that, then your timing belt could be a little loose which can cause the
belt to skip one or more teeth on crank or cam pulley, but usually it
happens on crank one and cam timing can either be retarded or over
advanced, depends if it skipped under accel, when starting the engine
or some other circumstances.
so in your case, it maybe skipped a tooth or two and is over advanced
and therefore its pinging and ecu is pulling away timing causing your
car to go crap.
again this is just a thought, maybe its nothing to do with your problem
but to be sure i would just check the cam timing again to eliminate one
of the possibilities.