¿Los anuncios se están cargando pero no se muestran?

TL; DR: Mis anuncios intersticiales se están cargando correctamente, pero cuando llamo.show() en ellos, no aparecen!

he seguidoestas direcciones y los anuncios se cargan correctamente, pero no se muestran cuando llamomInterstitialAd.show();:

En onCreate ():

 mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("My ID");

    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            requestNewInterstitial();
            beginPlayingGame();
        }
    });
        requestNewInterstitial();

requestNewInterstitial():

  private void requestNewInterstitial() {
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice("Phone's ID")
                .build();

        mInterstitialAd.loadAd(adRequest);
    }

AQUÍ ESTÁ EL PROBLEMA:

 public void tryAgain(View v) {
        if (mInterstitialAd.isLoaded()) {

            mInterstitialAd.show();
            Log.v(TAG, "LOADED in Game Over!");

        }
       else {
            beginPlayingGame();
        }

        beginPlayingGame();
    }

¡Recibo el registro que dice que está cargado en mi registro de gato, pero el anuncio en realidad no se muestra!¿Por qué se carga, pero no se muestra?

PD Creo que lo hice funcionar una vez antes, pero dejó de funcionar desde entonces. ¿Cual podría ser el problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta