If your @subject value is set via a process(ie from a table, view, function, or sp)..make sure the user has privs on this process.
HTH
I think (not sure) you should have sql agent and outlook to be configured with same user.
I saw this behaviour earlier, I changed the outlook default mail editor to Notepad and problem went off.
Please try changing outlook default mail editor and let me know the results.