i'm 2,500 miles into a 6000 mile trip and i threw the code p2146. when i threw it, truck lost power for about 2 seconds and then came back, read and reset my code. worked for about 100 miles and then did it again same code. i think it is the silinoid, oil level has not changed. i did my research on here and i guess it a problem with the edge wiring harness. can you guys help? mabe i can dielectric them? or is it a particular plug or the heat shrink? i changed the fuel filter 1500 miles ago... besides that nothing else. THANKS GUYS!