Check with the timing gun that when you rev the motor that crank pulley isn't retarding (mark moves clockwise) and that it would advance (move anti-clockwise).
What you have described sounds similar to when a wire in my TPS loom was broken, so on throttle movement then ECU wasn't advancing the timing.