Yes it's because of the engines: you know the 737 was not born with such relatively huge engines, so they had to be repositioned forward and raised partially in front of the wings; the much bigger aerodynamic shade is a disturbance for the wings at high speeds.
LEM