Is There Knock Sensor In Your Car?
Make Sure Its Working Fine...Bad Fuel Can Cause Pre-Ignition Resulting In Knock/Detonation.....
Knocking Is Not That FUEL Is Not Burnt Properly...
Its FUEL That Is Burnt Imperfectly Causing Multiple Explosions ..It Can Be Due To Any Hot SPOT Inside Combustion Chamber Or Simply A Very Bad Mixed Or LOW RON Super Unleaded Fuel ..
You Dont Have A Distributor In Corolla X So You Cannot Retard Timing As You Can With Old Distributor Types