I have a 2001 2.3 liter 4 cylinder ford ranger that threw up 6 codes (P0135, P0400, P0131, P0132, P0171 and P0172). When I drive it it will go fine then all of a sudden lose power (not shut off, it just won't go) I can shut it off and start back up by either starter or dumping the clutch and it runs fine but it eventually starts it again and I have no clue what it could be. Please help.