With regards to the codes being thrown, you need P0102 to be thrown but no mil. Read page 4 of Swing's guide C6002 set P0101, P0102 & P0103 to "No Mil".