Have you removed the TB and cleaned it inside/out? Cleaned the MAF? I'd start there if it hasn't been done as the DBW TB's get all sorts of weird when they get carboned up. That and a dirty MAF.