Have you checked the valve clearance and flywheel key? Backfiring means timing is off for some reason. Also worth checking while doing the valves is the valve timing. I have had a very neglected gcv engine skip a tooth on the timing belt before.