did you check the plugwires, coil pack and fuel pump? I have a similar issue but mine dies out at 4500 rpm, its at the paint shop so i havent been able to address it, but my gut tells me its wires and plugs..
2000 Alpine White Turbo Focus
2003 Pitch Black SVT
Focus Revolution Club--Hatch Nation