A knock sensor isn't all that smart. It's just a microphone that "listens" for loud noises, the question being where do you set the "loud" threshold. Too low and you will end up with false positives, retarded timing, poor performance and economy. Too high leads to chronic detonation and engine damage.
Perhaps the Astra engine has a lot of noise at its knock sensor in normal conditions and so the sensor doesn't detect very mild knock.
In any case, the knock sensor retarding the timing for low-octane fuel is a bit of a hack. It doesn't prevent damage, it prevents further damage. You have to have detonation before it can detect it; a bit like the old Yamaha cylinder head torquing instructions: tighten it up till it strips, then back it off a quarter turn.
Have fun,
Rob.