IPNs that are sent from Paypal are failing to be received by the server.
This has worked before (when only buynow.asp was being used). However now there are two files (buynow.asp & renew.asp), so may be problem in code (not server).
When payment is completed, please implement:
renew.asp
If expiry date = after today’s date, then add 365 days to expiry date
If expiry date = before today’s date, then add 365 days to expiry date from today
buynow.asp
Expiry date = 365 days from today
Also, please check that confirmation email is being sent when payment is completed (the text for the email is located in ipn_payment.asp).
1 confirmation email for buynow.asp
A different confirmation email for renew.asp