Peugeot 307 HDI GLX - Peugeot 307 HDI 2003 limp mode - bazabond

Hi, I am currently experiencing a technical fault with my Peugeot 307 HDI GLX. the car is going into limp mode in the mornings and will not let the rev's go above 2000rpm for about two miles and then clearing. I have taken the car to the garage who have said that its an air pressure sensor that is playing up. Three pressure sensors later and I still have the same problem. I have noted that the car is noisy when the problem is occuring and that the temperature outside is generally lower than 12 degrees. When the temp outside is higher than this i do not get the problem. The mechanic has said that its nothing to do with the temp at all and is due to the air flow only....can you help!!!