i'm just guessing it's running lean on idle, thats why it's running rough and doesnt start all with coldstart disconnected.. could also be the watertemp sensor, theres also another thing that controls the cold start fueling cant come up with the name..