Since some protocols use autosense then the sense data will be cleared when a command creates the condition and request sense will just get back "no sense".
Is there a case where request sense is still useful?
Eddy