Hah ich weiß woran es liegt :]
Es ist so einfach, da kann man nicht drauf kommen 
Man versuche daten aus einer Datenbank bzw aus einer Tabelle zu lesen in der keine Daten sind.
Speichere diese Daten ab und versuche damit fahrezeuge zu erstellen.
Es funktioniert nicht - die ID wird INVALID, in diesem Fall 0xFFFF(65535) und da der Array nicht so groß ist, gibt es eine Speicherverletzung.
Die Lösung wäre, man erstelle die Tabelle, füttere sie mit brauchbaren Daten und es funktioniert 
PS: Bekomm ich jetzt nen Preis? 
PPS: @ [GRG]Scriptor
das war mehr als Unnütz 