the eps sensor or ebp sensor as it should be called will not cause a rough idle , if it passed a buzz test all wiring to injectors should be fine , ipr percentage is suposed to be at 14 % at idle and can cause a slightly rough idle if percentage is that low, i dont see a cps problem , either , sounds like youve done anything i would do , look at the icp sensor and unplug it , see if there is any oil leaking inside the sensor