Pinking is usually a sign of the ignition being too far advanced, it needs to be retarded slightly to cope with the lower octane rating of modern petrol. The other cause is a very weak mixture, either of those conditions would give you higher running temperatures.