So the sensor is telling you when IATs are too high. If you cut a hole to fool the sensor, IATs could be beyond the acceptable range and you won't know, because you fooled the sensor. Is this better?
I monitor my IATs, so for me it wouldn't be an much of an issue. I think the issue here is that the OAT
is actually low, but when the cover is obstructing the probe and airflow is low, the reading is higher due to the influence of the engine heat.
My assumption is that this is only an issue when you are not moving and getting
some airflow. I think the computer sees a higher OAT, and then sees the current IAT and computes that the intercooler efficiency is off. (It is!)
I have noticed that my OAT reading is usually only misreporting when I have no airflow (stopped, or slow traffic). The computer thinks its going to get this temperature of airflow when moving - this shouldn't be the case always. If you are in stop and go its a double whammy because you are getting more boost that in cruise, which means higher IATs that haven't been cooled as much with the low airflow which makes the issue surface even more.
Obviously if we "trick" the system to thinking that the air entering the grill is at OAT, and we
aren't getting any airflow then yes, this is a problem. Essentially all we are doing at that point is killing efficiency since we are not sufficiently cooling the post-turbo compressed air. This is why I imagine that this circumstance issues a CEL and not an MFD message when it trips (and also goes away on its own).
For those of us who do a lot of highway driving, I don't think it should be that much of an issue. I have seen the code twice now, both times from OAT above 35 combined with city travel.