If you have an android phone there is an excellent app called torque I use on a few different cars.
on the torque app they even have a section where you basically floor the car and it will tell you if you truly have spark knock and are pulling timing.
From there you can really diagnose...