Frage zum Thema OBD2 Elm327, HC-06 und Arduino mit LCD 2004

Hallo,
hat jemand Erfahrung damit? Habe Problem beim Drehzahl hinzufügen.

Das Projekt habe ich von hier Link.

Habe es an mein Display angepasst und läuft soweit gut mit der Temp.

Mein Drehzahl Eintrag sieht so aus:

// Added to display Drehzahl
lcd.setCursor(0, 1);
lcd.print("RPM :");

//resets the received string to NULL Without it it repeated last string.
BuildINString = "";

Serial.println("010C"); // Send Coolant PID request 010C
//Serial.flush(); //Not sure if it's needed*********************************************
delay(1000);

// Receive complete string from the serial buffer
ReadData(); //replaced below code

WorkingString = BuildINString.substring(7, 9);
A = strtoul(WorkingString.c_str(), NULL, 16);
WorkingString = BuildINString.substring(11, 13);
B = strtoul(WorkingString.c_str(), NULL, 16);

DisplayValue = ((A * 256) + B) / 4;
DisplayString = String(DisplayValue) + " rpm ";
lcd.setCursor(6, 1);
lcd.print(DisplayString);
delay(500);

Ich kriege so aber nur im Leerlauf 3 U/min angezeigt.

Mein Verdacht ist das (7,9) in

WorkingString = BuildINString.substring(7, 9);

nicht stimmt.