Have a close look at that heater and make sure no moisture is getting inside. That is the only thing I know of that could lead to a popping sound while the heater is on. If you have a seal leaking, you will want to raise the heater until the end the wire goes into is slightly above the water line. I had a brand new heater do that to me but I am still using it partially submerged 4 years later.