Recently my civic started having a really bad misfire. It would shut off whenever i gave it gas. Out of no where it started running fine again but now whenever im about to hit vtec in 1st & 2nd it’ll buck a little then go into vtec pretty fine. Not at its full power tho. On the highway downshifting to 4th & giving it a pull it wont even let me go into vtec. It starts misfiring at 5200rpm(whenever vtec hits). The car right now is idling well. No misfires on idle but highway pulls are a no. Could it be a bad vtec solanoid or injectors/sparkplugs? Anything would help.