You wrote:

reset = 0
PAUSEUS 30 ' Hold GT for > 18mS
reset = 1


Remember, you wrote a 30uS pause, but you need a 18mS pause !



PS: How to write your Programm in 40 lines ?