Going by memory...
WeiDU uses the last match in associating symbols. If you need an alternate for the same ID but with different arguments, you need a different name (I think that will let it work when compiling).
Be aware that when decompiling that ID, it will revert always to the last symbol given in the IDS (so any code, after your change, will decompile always to S:,O:,I:,I:,I:).
Near Infinity will use the first symbol IIRC, to make matters more confusing (it will always drop your extra arguments when decompiling).
Note that when WeiDU says it has recovered, it fills in the remaining arguments with defaults. In this case, your script code was saved as StartDialogOverride("A7AFQB",Player1,0,0,0). The warnings can be safely ignored (you're only going to get into trouble if you need the extra arguments for something).