I should add that this happens only if I don't continue back to the store, in other words I complete the payment but then close the browser. The order status is updated, so the IPN is definitely being received and processed. However inventory is not updated, emails aren't sent etc. IOW anything that's done by the functions in paypal_ipn.php doesn't happen. This is no great surprise as I don't see an include for that file or a call to any of its functions. Does this module not, in fact, currently do anything if the customer doesn't return to the site?