So basically I bought a 1991 318i BMW with an M42 and it drove for about 2 hours until it decided to stall out right down the street from my house. Sounded like a fuel starvation problem so replaced the fuel filter, fuel pump, and checked the tank for sediment/rust but it doesn’t seem bad in there. The previous owner replaced the ICV valve and also put on a K&N filter with a different AFM too. Stomp tested and got the code 1222 but the check engine light is NOT on. The check engine light was on prior to change the fuel filter but it turned off when I changed it. Any suggestions?