No matter what you will lose traffic, The content will have to come off the pages before your new pages will start to get anywhere. Better to take the existing content off and add a text link to the new area of the site to guide visitors and spiders alike. All the links on the doorway pages are still pointing to other doorways so this is all the spiders are going to follow. After all these are already in the index so the new pages are more likely to be not indexed than anything.
Better still would be to use htaccess (assuming it's running on apache) to have a 301 redirects to the new pages, depending of course on how much control you have on the server. A custom 404 script wouldn't go amiss either.
The sooner you get the spam content down the better for you it will be, because for whatever reason, now it is very visible (at least for 15s) and it ain't going to take many spam reports to the SEs by a competitor before you are needing a new domain name.
the white space is not caused by the redirect it caused by an error in the script. somewhere in the code there is a loop adding a few newline chars to the page in between each template or database line read/write.
Chris.
Indifference will be the downfall of mankind, but who cares?