GPS not letting me do anything else.

What happens if you drop the delay and just read one of your sensors instead?