I'm 99.8% certain SA is adding the blank line. We're using a lot of SARE rulesets, so it's possible one of those is doing this.
A SpamAssassin ruleset can't make any changes to the message AFAIK, so it doesn't matter which rules you have installed.
If SA is adding the newline, it's either due to a configuration option (check your local.cf) or due to a bug.
-- Kelson Vibber SpeedGate Communications <www.speed.net>