About 2 months ago, I lost all power steering fluid. That was fixed. I noticed a black box that goes into a vacuum tube that was half on, and very loose. "Mechanic" said he took care of that. Now yesterday, while checking my coolant, the box looked screwed up again/still. I pushed it back into the vacuum tube as good as I could. I started the car a tad later, and the SES light came on and a little while later it stalled out. Started it again was fine. Ran the DTC this morning, and came up with P0171 and P0174. If anyone could tell me what is going on I'd gladly appreciate it. Here is a picture of that black box.