First off my Impreza is old, but it has been running great up until today. It is hesitating in the mid rpm range in 1st, 2nd, and 3rd gear. I have checked the MAF and the plugs and wires and all the stuff that a non mechanic can check, but I noticed something was broke. In the picture I am holding a tube that comes from the under side of the Air intake and broke from the water ever it is with the spring behind my fingersClick image for larger version. 

Name:	P1140004.jpg 
Views:	16 
Size:	74.0 KB 
ID:	565.
Any ideas what it is and why my car would be hesitating so much? I know I don't have much info, but ask and I will try and expound.