Детонация возникает при использовании низкооктанового бензина. Попробуйте перейти на 95-ый, если детонация не пройдёт, значит износ двигателя уже критический. Можно, как вариант, перейти на более густое масло, попробовать использовать антифрикционные присадки... Но полностью проблему этим не решить.
На двигателе 7A-FE разратотчики Toyota попытались добиться топливной экономичности за счёт работы на обеднённой смеси.
Но обеднённая смесь склонна к детонации. Тогда непосредственно в первый цилиндр воткнули датчик CPS контролирующий давление.
С начала подобный датчик на 4A-FE проверили.
IMHO, в результате получив несколько неудачные результаты, про датчики CPS больше не вспоминали.
PS если просто снять фишку с датчика, иногда детонаци прекращается.