Hey guys just wondering if you know what the issue with my car is??

I basically get up to 6000rpm vtec kicks in along there somewhere there and then the car cuts out between 7000 - 8000rpm! just cuts out asif it has just died! instead of going to redline and whining it gets up to 7-8k and just cuts out and throws me into the steering wheel and the revs go back down to 6ish before it goes up and does the same thing! is there anything that would be restricting it? Also idols pretty low asif its gonna stall when i stop at lights or something, but that has gone away since i replaced the battery!

THanks in advance y0!