Hi.
It is absolutely impossible to get some chords correct when the root note is omitted, even if you know and hear the exact notes played it's pure guesswork in some cases. At least if you have different inversions enabled.
For example: Major 6th chords and Minor 7th chords
If the notes played are (actual example from EM5): C# F# A E this would be an F#m7, but could just as well be an A6 chord, since both chords are comprised of the same notes.
Other examples include: m7b5 and m6 (ex. Dm7b5 and Fm6), sus4 and sus 2 (ex. Csus2 and Gsus4).
Adding a root note however makes the chords sound very different and makes identification easy. Unfortunately, most ear training programs (including EM5) lack this function, and I can't find a logic explanation for this.
It would be so insanely simple to fix this so please, EM, make a patch and add the option of adding a root note. Otherwise the chord identification part of your program is utterly useless and flawed.