Also, you should make sure that you have not made any changes in the product between testing the checkout and the download. For example changing the item number, could cause an error. You would be able to check this by going to the transaction log and comparing the Item number listed in the log file to what is listed in the Product Edit screen.