If you have an extra set of fuel injectors I would recommend swapping them out to test for a failed injector. That would cause a popping noise around the 4000 RPM mark. If you don't have a spare set, used ones are available for $15-$30 every day of the week.