Try using this auto-enter calculation (field options) in both fields:
IsEmpty ( dateComplete /* your field */ ) ;
Uncheck the “Do not replace …” option.
btw, aren't the stati Active and Pending usually mutually exclusive? If they are in your solution, too, you could use a single text field Status.
Thanks for the help. Much appreciated.