Brief history, about a year ago started truck and it would not accelerate normally. RPMs would build slowly as long as you eased into the throttle up to a certain point and then start to build quickly. Was able to get it home and pull the trouble code which I don't remember at the minute but I replaced the TPS under the battery, cleared the code and thing were good again. Some time after that started having other strange problems, wipers at times would not work unless full on, close the door and wipers would come on and run couple cycles and a couple other strange electrical gremlins with dash lights, gauges etc. that would occur momentarily and go away, nothing that ever stays long enough to trouble shoot. Also during this time twice had the same original symptoms as above but only unplugged the TPS, cleared the codes and was off and running again. Week before last truck died again, same as above. Tried unplugging and resetting as I had previously done, but have a new wrinkle, codes are not clearing. I hit the clear button on the scanner and it says codes are gone but when I run scan immediately again without starting truck the codes are still there,tried another scanner and still the same. The truck is currently with my mechanic who has better diagnostic capabilities than I. All connections and ground relating to the ECM and the system have been checked. I can't remember his exact words and terms but he is getting some strange wayward signals that should not be showing up. We are both leaning toward the ECM being bad but he is still checking a few things as he is not the type to throw parts at something especially with the price of the ECM. Anybody have any thoughts or suggestions. Thanks!