It seems that the issue is centered around "require_once(...)".
I changed it to just "require(...)" and all is fine.
Somehow php thinks the file was already included and refused to include it again.
All is good now. I'm changing all my require_once calls in my email templates to require and they all work now.
Thanks for helping me so long with this one.