Hi John,
First you need to make sure the BADI is executed when you run the T-codes,
And an easy way to check is to set break point in the BADI implementation when running the T-code.
If it's called, then you need to checking the implementation coding.
Regard, Feng