If it only finds codes in the PCM but not the ECM (or the reverse), it only displays P done once.
From what I've seen, if it finds codes in both computers, then the code list starts with P ECU, then codes, then P done, then P PCU, then codes, then P done again. But if you only have them in one computer, then it just does the codes and P done.