That's an odd one. Our redline is 6500, unless you've been chipped. I just verified it yesterday

Maybe test the cam position sensor or the MAF/AFM?
Do you have any other issues that might contribute? High-speed misfires or idle problems? A vacuum leak or bad MAF might lean out the engine far enough that it'd misfire at high RPMs. Could also be that your timing is off somewhere, but I'd check that last because you have to pull off so much stuff for that.
The DME won't fire the coil packs if it thinks you're over-revving. It uses the cam position sensor for that reading, IIRC. Clean & test for proper resistance?
One more thing I thought of - on my car there is an extension for the MAF/AFM. I was looking at your blog (nice car, BTW) and I remembered something...it's like the wiring harness was too short, so they added an 'extender.' Same round conenctor, just male on one end and female on the other. The connectors didn't mate exactly, so that extension connector was full of water.
I re-routed the harness so that the extension wasn't needed - I plugged it into the MAF/AFM. After that and a good cleaning of the crank position sensor, the car started right up. Maybe have a look-see?