Mi sembra ovvio che c'è un errore da qualche parte.
Ti premetto che a me Sendbox mi dava problemi, così ho cominciato a testare "sul serio" impostando il pagamento a 0,51€ (in modo da avere un importo inequivocabile) e stornando con i rimborsi tutti i pagamenti.
Alcune domande (magari qualcosa ti è scappata, non si sa mai):
- hai impostato nello script l'indirizzo email PRINCIPALE di PayPal?
- hai impostato la pagina di "ascolto" su PayPal?
(profilo->strumenti vendita->Notifiche immediate di pagamento->Modifica impostazioni)
- hai impostato le preferenze per i pagamenti su sito web?
(profilo->strumenti vendita->Preferenze per i pagamenti su sito web)
Ritorno automatico: Attivato
URL di rinvio: (tuo url di reinvio a fine pagamento)
Trasferimento dei dati del pagamento: Attivato
Un consiglio, consulta anche la guida ufficiale , non solo il tutorial (uno completa l'altro)