Eng 3038 outer join tweaks - coded/reviewed by Mike A and/or Paul