Finally figured out the problem. Took it to a shop and he datalogged it, and at 6500 rpm the ICM quit sending info to the ecu so it though it was at 0 rpms, that's why my tach went straight down, and so it dropped outa vtec and early revlimited, thanks to everyone who tried to help.