pinging on an hill?

If you spark plugs are that "Clean" they may be running too hot. Try a colder plug.

If the plug is too hot it will cause ping also.