99 long crank, tach works intermittently throws code p0336 cps signal cps is behind starter on these years also after awhile running tach starts to work and then stops then works then throws p0215 fuel injection pump control circuit, p1689 no communication at fip and also p1690 fip crank postion sensor the p0336 is the first code thrown when running and tach stops have seen a lot of injection pump problems with these codes before but cps code is confusing me. lift pump has plenty of flow and has oe IJP and 103,000 miles I believe the cps is failing but also think the injection pump is failing looking for some input from someone or is there something I am missing.