         isotp_tx_go = 0;
         isotp_tx_index = 6;
         isotp_tx_length = serial_buf_count - 12;
-        isotp_tx_PCIIndex = 0;
+        isotp_tx_PCIIndex = 1;
         /* Copy the data from the serial buffer into the isotp buffer */
         for(uint16_t i = isotp_tx_index; i < isotp_tx_length; i++)
             isotp_tx_buffer[i] = serial_buffer[i + 12];

volatile uint16_t isotp_tx_index = 0;
volatile uint16_t isotp_tx_length = 0;
volatile uint8_t isotp_tx_go = 0;
uint8_t isotp_tx_PCIIndex = 0;

/* Functions for serial communication */
void send(unsigned char *data, unsigned char cmd, unsigned char len)

            if(isotp_tx_index == isotp_tx_length)
            {
                isotp_tx_go = 0;
                isotp_tx_PCIIndex = 1;
                isotp_tx_index = 0;
                isotp_tx_length = 0;
                if (mode != CMD_CAN_MODE_CITM)
