wow....so many discussions.... well first of all thank you all for the advices, i realy appreciate. secondly today i got it fixed, i got the timing checked and guess what, during the launch it skipped few teeth of the crank pulley, and hence the Rpms went up and vtecs got off. we changed the timing belt and corrected the timing, adjusted the distributor and also checked the TPS, third thing i did was i have a three wire IAVC and i had to use only two wire IAVC, there is an article on internet which tells you how to fix this issue on P2j-003 ECU, as manual uses two wire IACV and auto Uses three wire IACV. so i changed the pinouts of the ECU which are connected to the IAVC and inserted them into the pinouts where the article said, and i got rid of the code 14, now i just have to buy an electric Load sensor and connect it to the ECU, and code 20 will be gone,
now the car is cutting of at 7400 and vtecs working fine, it was the lose timing belt which was the couse of this whole problem, it had skipped some teeth.
thanks to all.