prolly just needs a good tune up and what not injector, plugs and the works.. If I was you I woudl just take it to a mechanic with a comp. and see if there are any codes popping up.. better than wasting an assload of money on all the wrong shit when it might just be a $20 part or sensor..
my old one was doing that on the highway also. the engine light came on and off at the same time. only happens over 110 on the highway with mine though. 110kms btw
well it ended up being a cracked intake manifold gasket? burning coolant and stuff i guess. plus my wires are arking too. thanks for everyones help though