So my Protege is giving me these codes. I pulled my spark plugs and they are all white, (spark plug number two from the left of the drivers fender had some oil on the threads but non on the tip of the spark plug) which means its running to hot or igniton issues, car does not over heat, new water pump last year with timing belt. but I do get some detonation it sounds like some times when I am driving. for code p0300 i was going to try to get new coils, wires and plugs and see if that helps. for P0660 im not sure, i looked at the solonoids on the passenger side of the intake and they look ok none look melted or deformed in size. what else should I look for on this issue? would P0660 cause my engine to throw code P0300 or the other way around? Or do i have both these codes at the same time randomly?