hmmm, it is a 3 bar map sensor isn't it, and not the std escos 2.5 bar one... if the chip is expecting to see x.x volts at idle and is actually getting y.x volts until you take the pipe off and then it just happens to read x.x by fluke, ?
has it got a vent to atmosphere dump valve?