fix wrong item id in recipes and wrong vehicle part ids in vehicle

fixes #5461 - result of recipe, that is learned by that book (reinforced headlight) was wrong and when showing the list of recipes of the books it would access an non-existing item type.
fixes #5460 - vehicle prototype had an invalid vehicle part, which got inserted into the list of vehicle parts, but without any data (item to build it from = "").