My 2004 grand prix has developed an issue with starting. I am told that it has spark, fuel and cranks over but will not start. Any ideas what might be causing this issue. It was running good and then all of a sudden it has stopped. Any help would be greatly appreciated.

Brett