code 22. running rough

today i picked my car up from a lcal tuning shop. they installed my ls/v and said everythin worked but vtec popped a little bit. so i picked it up and my battery was drained he said but a new battery in it and it should be fine. when i left vtec didnt hit at all and it broke up and popped at between 7000-7500 rpms. the car died sitting in traffic and nothing would work. got a jump. put a new battery in and the car stayed on idled fine yadda yadda. vtec didn hit again (2nd time) then a third so i went to a local bar and had a few beers then was going home got on it alittle just eeping with traffic and vtec didnt hit again but still pulled hard n strong. keep in mind this whole time my ecu flashed nothing no cel or anything. perfect idle. i took a left from the light and its running like shit cel came on and i was flashing code 22 which if im right is vtec pressure switch. everytime i sat at a light or somethin it still idled fine but just cruising was a problem( didnt get on it after that. just went home and parked it. ) does anyone know what the hell happen. im all ears.