GMC 305-478 V6 occasional missfire diagnose and fix