Has it always taken that long, or did it just start recently? I know that (at least on my Spirit) if I turn the tank on too fast, it buggers up and heats very slowly. I have to turn the tank on slowly and then wait 10 seconds or so, then turn on the burner to light. Then in a few minutes, the temp gauge is off the scale.