There is something wrong with your vin. THERE IS NO 0 in the year designation slot in a real 17 digit vin. There is a reason for that. Same reason they don't use the letter "O". Same concept that they don't use the letter "I" as to not confuse with the number 1. Can't help you if we don't have a real vin to go off of. Something doesn't add up here which is probably why your title is all screwed up. They can't make sense of it either.
1988 would be the letter J. That chart you posted is just for example.
The examples from Helms manuals are actually real examples. For instance, see the Helms manual of my RSX below:
All the numbers there are correct -- in fact it only gives me possible options, and not just random numbers. Since the Helms manual the OP is showing reflects a 0, I bet it's "correct".
It's a non US manufactured car, and while the US requires letters there, Europe did not. It's in ISO 3779 but is not a *mandatory* requirement as long as the vehicle can still be uniquely identified. I believe Ford had a couple plants in Europe that actually produced the model year as the 11th digit, not the 10th. o.O
This post on the Bimmer forum sums it up best:
http://www.bimmerfest.com/forums/showpost.php?p=3063952&postcount=15
So the VIN IS "correct", it just doesn't follow the ISO 3779 standard.
You can also call Honda to confirm. I also read that someone with a 0 in the 10th digit also became confused. They were able to call Honda and confirm the VIN number was legitimate. Hopefully you can do the same here.
All the VIN-checking websites do is compare data to a database. So those sites will come up with an invalid 10th digit, as they adhere to the ISO3997 standard.
BUT.. .a VIN should be in a database somewhere, right? Like a registry database, as it's not brand new so it's been registered somewhere before. So checking a non-US database shows...
it's legit!
Not sure why the check-digit failed, but that's irreverent here
It even has registry records!
http://www.autodna.com/vin/JHMEC73200S300216