Same problem here.
Up until I was sticking with the original ROM (4.1) everything was fine and every headset worked (with/without mic, no matter the brand).
Now on 5.0 (Cyanogen) and only headsets with mic are working (again, no matter the brand).
It has to be a SW problem, but I have no idea where to start. Someone willing to investigate / explain?