He did the fuel pump and filter...so I was thinking about fuel delivery from left to right lobe...the sending unit fails too. But, unless it can fail 'soft' or unless OP never fills up his tank, that wouldn't explain his symptoms if they've been persistent for a while...and it sounds like they have been.
OP...as mentioned, scan for codes. The car will have something recorded about what you've been experiencing.
Oh, and the other thing is that if any of this work you did was prior to these symptoms, and you got them shortly thereafter, consider an issue with aftermarket parts, especially electronic things. You didn't happen to do something else prior that you don't think is in any way related, and thus didn't mention it, did you?
Upcoming NYC dates: Jan 8 and 27. See Facebook for other shows and PM me if you can make one...love to see you there!
Mangofy your E46!