Maybe it is a bad fuel injector

?
I am not sure since it seems to only happen under certain conditions. But, I had a popping problem once and found out one injector was bad, so the lean condition was causing the popping.
I would look for some other opinions though.