HWiNFO is be passing the correct units, so I believe this is an issue of Aquasuite.
We experienced a similar issue with the 'other' system information gathering program I just moved from, in that some 'units' were not making it across the sharing function to aquasuite. Though there it was the WMI protocol that was being implemented, the problem was basically the same... expectations did not match.
What I mean is, the info sent was valid, but did not exactly match what was expected by the receiving party, and was thus misinterpreted. If shared memory is somewhat similar to WMI in function if not implementation, then there is a structure for passing information... perhaps as simple as 'label', 'value' and 'unit'.
The issue may be the 'unit' descriptor as defined by the sender, not being what is expected by the receiver. I believe the structure is defined but not the content. I was directed to a utility called wmiexplorer.exe, which allowed me to view the content of the data in WMI, and found some areas where simple changes could be made to have expectation better match.
Let's say some would list voltage as V, amperage as A, Celsius as C, percent as P, etc., if both parties are not talking the same language, the process partially fails.
Are you aware if there is a utility available that would allow someone to view the content of the shared memory while it is being passed? It may help get everybody speaking the same language.
I know this is a wordy post, and I will never be a teacher, but hopefully I am getting the point across.
HWiNFO doesn't use WMI to pass data to other applications, it uses Shared Memory instead.
This interface is not only used by Aquasuite, but several others like HWiNFOMonitor, Rainmeter, etc. And all other extensions display the units properly, so I believe this is an issue of Aquasuite. Have you tried to contact them, they have a forum too and good support.