2003 HPDI running out of ideas, no codes, found starbord engine runs identical at idle and up until 1900 RPM.. where ignition advance begins climbing which is where port engine falls off flat.. had intermintant injector code due to water in a plug but after dried idles normal, picks up all 6 holes and works flawless except for no spark advance. stays at 7 degrees which is odd since the starboard idles at -4 and advances to 19. swapped all the sensors and ecms from motor to motor with no change, running iut of ideas... manual isnt helping much... but going to dig back through it to see if i missed anything. new BARRO Press Sensor... , new oil float switch ( leaked) new t stats, new poppets, new water pumps, idles at 105 degrees, runs at 126 degrees, so all things good there.. has to be some sensor screwing things up but all i can see that would controll advance is the ECM and the Crank possition sensor... what am i missing.... obviously something stupid and electrical....