Since yesterday we are seeing 2 to 60 minute delays in PayPal IPN so your buyers might be seeing a generic thank you page after the sale and might be getting the thank you email after 2 to 60 minutes of the sale.
More: http://www.paypaldeveloper.com/pdn/board/message?board.id=ipn&message.id=7944