Yeah I figured it out, for some reason my ADODB result set it always returning false for result.EOF even if there is no rows.