Not being a good witness is quite different from being non-cooperative. Pettitte may have testified that McNamee provded him with HGH but couldn't remember specifics. Basically the tenor of McNamee's testimony was true but he couldn't vouch for the substance (names,dates etc...)