The factory specs are a bit too conservative. Even at 5 degrees before, you shouldn't ping. Carbon build up, leaking valves, and wrong plugs can cause ping. What do you mean by rolling? If you mean a varying timing mark, it sounds like you have a worn chain.