The USB version of PA Soft BMW Scanner 1.4.0 will work with the round under hood connector as long as you have the adapter cable. Xcar has the adapter cable and you can also get them on Amazon as well for less than $15. Somehow I have now ended up with 3 of the round adapter cables!!
Not an issue with PA Soft, however, I recall there was an issue with maybe GT1 (INPA/DIS/SSS/Progman) that required an additional jumper wire on the big round adapter to sense ignition? So for any of the GT1 (INPA/DIS/SSS/Progman) folks out there, keep this in mind.
As for the question that I originally missed about Fuel Trim, unfortunately PA Soft does not provide fuel trims as I recall. This is was with the ElmScan 5. USB generic ODBII interface tool. About $30 from Amazon. Amazon.com: ElmScan 5 Compact USB OBD-II Scan Tool & OBDWiz Engine Diagnostic Software (423001): Automotive
This is not a bad tool, the software is a bit quirky and has some things it could do better, but it does have the ability to graph certain data, this the tool that I found my ignition timing problem with. For the $30 it is well worth the price, but again, it has its limitations.
I still think that INPA is a good subset of the GT1 package that most should try to get working, for about $15 for a cable, you may have to modify it and probably can find the software for free, it is worth it. I still need to get my "car" computer loaded properly at least with INPA.
I have a whole host of other car programs on it as well.