PayPal receipts showing as Pending (Incomplete Transaction)
This came up on the old site:
Not receiving IPNs from Paypal Standard

Short answer was there were mod_security rules on my server blocking the IPNs from coming back.