I did a b16 swap in my crx dx and followed the wiring diagram of somebody on here, the problem is the car starts but wont rev past 3k and barely revs when I give it gas. If I let off the gas the car will die. The ecu is throwing a code 4. Is there anything I could have forgot to do to cause my problem, I got my motor from hmotors and I think they said they had a start up guarantee,so I figured everything should be good, probably something bad on my part. I did switch the tps too.PLEASE HELP.