1995 525i engine runs rough
I have a 1995 525i e34, m50 engine. The engine lacks power and runs really rough until I hit about 3000 rpms and then it gets somewhat better, but still rough. Attempted the stomp test with zero results. Someone suggest that it's the idle control valve but this rough running is not at idle. Yesterday, while acceleration onto the highway, it just bogged down and would not go forward. I had to shut the car off, it restarted and I was able to get home. I did pull the MAF out and used MAF cleaner on it. That did not make it better. Any suggestions would help.