Only questStart if not questing

Should fix #2592 and fix #2657

I believe the issue is questStart is being called for unknown reasons. This makes it check to see if a quest is actually running.