The black smoke indicated a rich fuel mixture. My concern is the white puff of smoke you mentioned. It sounds lke a bad head gasket. I realize you just had the work done, but I would check the head and intake for leaks. This could also be causing the problem with the idle.
Let me know what you find.
Tuesday, March 17th, 2009 AT 8:13 AM