OK, I tested a few things pretty quick. I have good news and bad news.
The good news is I figured out what the problem is. The SDK that Matt updated contains portions (specifically JRReader.lib) that must be from 11.1. I mis-spoke when I said in previous posts that it worked fine here on 11.0.316 -- the FileInfo interface was broken due to the 11.0/11.1 changes. That's the bit that does the File Type Info and Tagging. The InputSource interface that does the decoding seems to work fine because I didn't use the Reader there.
The bad news is only that it will take a bit of time to work out. I'll have to go to the registry to figure out which version is installed and use the right Open() functions from the Reader. Give me a few days (sorry!) due to the day job being a bit crazy right now.