Today I checked to see what codes were flashing and it came up as number 22 for water temperature sensor. So I replaced that and don't get any codes anymore but it still doesn't idle. Must mean it's a mechanical problem now. Most likely a vaccum leak or I have some vaccum lines mixed up?