I have a 2004 330i E46, I recently had my rear main replaced. Upon getting my car back I started to feel the idle hunting when warmed up. My first question is there anything he could have messed with around the transmission to cause a lean condition?

Ive also replaced the thermostat, fuel filter (Which had a broken vac line), and cleaned out the ICV and MAF. Checked the DISA, still holding vacuum.

When I changed the fuel filter I had the check gas cap light come on for a few miles, but went away. Figure its because its a fresh filter.

Ive done a smoke test on the car and had a very small vac leak around the ccv but I dont think is big enough to cause -16% LTFT. I also think that leak has been there for awhile.

Unplugged each coil one at a time to hear for a change, they all bogged down figuring they are all ok.

Im getting a air rushing noise every time it hunts around the DISA valve or from under. Ive checked everything around there for cracks and leaks and everything checks out.

Ive been banging my head against this for the last 48 hours.

Fuses?
Relays?
Air in coolant maybe? (isnt overheating)
Gas Cap?

EDIT: I have zero codes.