so i checked the egr valve, and it moves freely when pressed up on the diaphram. while enigine is on, i pressed on the diaphram and the engine idle rough, so i believe the egr valve is still good. then i checked the voltage from the egr solenoid valve wire harness and it is good, 12v. then when i touch the connector from the wire harness to the connector of the egr solenoid valve, i hear it clicking, so i assume that is good. so now i check the BPT, i plug one of the port and blew into the other port and i hear air coming out, is that normal? I also noticed that my exhaust pipe is slight crack, can that cause the check engine light to come on? Please, any help would be great.