I have all of this and my spam detection rate is way lower than yours. HELO catches some of my spam, pipelining catches nothing these days because all of my spammers seem to know they're not supposed to pipeline. For greylisting I'm not sure how effective it is.
Looks like I have to implement additional anti-spam defences like DNSBL or SPF.