Can you check the EMP skill code for generating two random targets? In particular the random number generator. Something seems wrong to me.
My Celestial Dragon's EMP skill missed all four pets out of the 6 spots (hitting the only empty 2, which should happen with 1/15 probability) twice in a row. Moreover, for about 8 out of 10 times, it hits two of the 4 empty spots when there are 2 opponent pets alive. This should happen with probability 40% if it is random as you stated, not 80%. The abnormally high miss rate makes Celestial Dragon nearly useless.