If all else fails check your O2 and MAP sensors too.