'04 Excursion code P2285
hey y'all, hoping someone can help me here. Truck ran great for last 123k miles, now at time when driving down road it feels like it is skipping and motor revs up but it is real choppy. it does not do this all the time. at other times it will be idling just fine then it gets choppy and just dies. When it does this at highway speeds it will blow a good size cloud of black smoke and then go back to normal. i took it to local auto parts store to have code read. it came up P2285.......ICP curcuit of range low..ECM has detected an out of range ICP sensor. Probable causes: open or short curcuit condition, Poor electrical connection, or Faulty ICP sensor. Any help on this would be greatly appreciated. thanks in advance everyone.