For a tempory fix, try premium fuel as it requires more compression to make and engine detonate. I would still take it to a dealership to see what the problem is because you shouldnt be required to use premium fuel on your vehicle. The detonation most commonly is caused from an improper air-fuel ratio, and CAN CAUSE SERIOUS DAMAGE if it is not adressed.