BAM email message on Task creation

I'm working on a BAM email for when new tasks are completed. The BAM works just fine when the task is created from the task list however it does not fire when the task is created within the quote. The BAM is monitoring the TaskSeq, Task Description field, and Task.TaskaQuoteNum field.

This is what I have so far. Any ideas why it

{ud/GlbAlert.i &TableName = "Task"}

ASSIGN SendEmail = FALSE.

DEFINE VARIABLE lcEmailText AS CHARACTER.
DEFINE VARIABLE lcContactName AS CHARACTER.
DEFINE VARIABLE lcContactPhone AS CHARACTER.

lcContactName = ''.
lcContactPhone = ''.


FOR FIRST SalesRep WHERE SalesRep.SalesRepCode = Task.SalesRepCode AND SalesRep.Company = Task.Company AND Task.SendAlertComplete = TRUE :
FOR FIRST Customer WHERE Customer.Company = Task.Company AND Customer.CustNum = Task.TaskCustNum :

FOR FIRST CustCnt WHERE CustCnt.Company = Task.Company AND CustCnt.CustNum = Task.TaskCustNum AND CustCnt.ConNum = Task.TaskConNum .
lcContactName = CustCnt.Name.
lcContactPhone = CustCnt.Phone.
END.

lcEmailText = " A new task was created for " + SalesRep.SalesRepCode + " related to " + Task.RelatedToFile + Task.Key1 +
" The task is to " + Task.TaskDescription + " The Company is " + Customer.Name +
" and the contact is " + lcContactName + " at " + lcContactPhone +
" Please see your Task List for further information and to complete this task" .

assign Email-Text = lcEmailText.
assign EMAIL-TO = SalesRep.EmailAddress.
assign SendEmail = true.

END.
END.

/*
OUTPUT TO VALUE("c:\CodeResults.txt").
MESSAGE "At the top".
MESSAGE task.TaskDescription .

MESSAGE Customer.Name
MESSAGE SalesRep.SalesRepCode .
MESSAGE CustCnt.Name .

OUTPUT CLOSE.
*/