А может это и есть, что уже капиталка маячит, а не детонация

на холодном двигателе масло густое, стуков нет ...
Это будет вытекать если не подтвердится, написанное ниже ...
Так-же на холодном моторе топлива поступает больше, от этого тоже детонации нет ...
И на холодном моторе кислородник не работает, пока мотор не выйдет на режим ...
Это проверить легко, нужно подобрать сопротивления для датчика температуры двигателя (не путать с датчиком который на приборке темпер показывает) и датчика температуры всасываемого воздуха, такие при подключении которых, комп думал, что температура двигателя градусов 40 и воздуха градусов 10...
И подцепить эти сопротивления вместо датчиков, если при прогретом моторе и подключенных этих сопротивлениях стуки будут, отключить датчик кислорода ...
Если стуки остались, значит капиталка остаётся ...
Если стуки пропали после отрубания кислородника, причина в нём, если после пере обогащения смеси, копай топливную...