I have a 2008 Grand prix with the n/a 3800, I keep getting a code for p0335. It mostly happens when warm, first start of the day car runs good no codes but if I shut it off when it is warm and try to start it, it starts hard usually 3-4 tries. I have put a crank position sensor and checked the wiring for continuity and damage, everything looks good. Pulled the igtion module off and made sure everything was clean. I am looking at replacing the module but hate to spend the money if it is not the problem