
Did you fit the electronic dissy after Terry looked at it?
It sounds like the dissy might have just moved on it's own, like a loose clamp?
With the pinging, that tells me it is too far advanced and the timing needs re-setting.
Worse case is your plastic gear has allowed it to jump a tooth or 2.