Ese error te sale cuando en tu cadena de formato para sprintf, utilizas menos argumentos de los que le envias es decir, si le envias esta cadena de formato:
Código PHP:
$str = "Tengo %s perros de color %s";
echo sprintf( $str, 5 );
Te aparece ese error porque sprintf espera mas valores para imprimir tu cadena, asi que tienes que enviarle tantos valores como tantas cadenas de formato estas enviando.
Saludos.