Para mim isso parece óbvio:
As poções não foram preparadas por Slughorn.
-
Eles podem ter sido preparados por Snape no ano anterior. Não há razão para pensar que Slughorn se desvia muito do plano de estudos que Snape teria seguido se tivesse continuado a ensinar Poções, então faz sentido que Snape tenha preparado essas poções todos os anos para uso no ensino do sexto ano do ano seguinte.
-
Sempre pode haver uma loja dessas poções no armário de poções da escola. Em OotP , Umbridge usa a "loja inteira" de Snape de Veritaserum para questionar Harry, e Snape diz a ela que leva várias semanas ou meses para se preparar. Então, não parece que ele preparou para ela a pedido, mas sim como se houvesse uma loja que ela conseguiu esvaziar para ela.
De qualquer maneira, nenhuma contradição (ou necessidade de Time-Turners como Richard sugere ).