I have tried the following with no success:
Adding cleanse tool to both data streams to remove blanks, whitespace, tabs, etc.
Adding a select tool to ensure both data types are set to v_string
Adding a formula tool to trim spaces not caught by cleanse tool
Adding a formula tool to manually detect the unmatched SKUs and match them
Adding a formula tool to ensure all characters are the same case.
I suspect the issue has something to do with the fact the product SKUs are letters, numbers, and characters (. and -). However, there is nothing consistent in the unmatched SKUs to point to a specific problem. What else can I try to troubleshoot this issue?