As with any system, an IPS isn't infallible. Too many attacks happening too close together can sometimes overwhelm the system, and some systems are more susceptible to direct attacks. Because it's a largely automated system, an IPS is also likely to produce a number of false alarms and can't make its own recommendations for additional intrusion response.