We found the reason for the IPN failure on this user's site was due to bad permissions. The /components directory was set to 707. Generally in PHP5 your directories should be 755 and files 644. Due to these permissions, PayPal IPN was unable to access the file inside of DT Register that accepts the payment notification, then allows the record to be created.