Thanks very much for your useful posting. The mail is arriving now without delay, so the problem must just have been that my remote ISP did not like me giving a local address.
Check the full headers of the email you eventually got - you said you had some "spoofing" going on, essentially. Your ISP may have held up the email due to SPF issues or similar. RFC issues.