ActionMailer won't send authenticated email from an Observer model?

OK, my application correctly uses smtp auth when sending email whenever the mailer is called from a normal controller or the console.

However, when the mailer is called in the same way via an Observer it talks to the correct mail server, but doesn't use smtpauth...

Can anyone shed some light on this or suggest a workaround please?

Cheers

Ed W