W
Check your ground wires I had same problem plus was not shifting correctly the ground wire under driver seat was looseMy p700 was doing the same thing, turned out to be a loose battery cable.
same with mineMine had the same symptoms you are having. It would not set a code but would barley run. Put new plugs in and now it runs like new again.