Bug report for engine name generator

Bug description:
Engine name generator returns engine name with string ‘missing’ or without V engine type.

Replication scenario:

  1. Create V8 engine
  2. Go to TESTING - click Start, then you can click Skip
  3. Click on red circle arrow to generate engine name. It will be something like: 4.0L XP 32V DOHC
  4. Change engine block to ‘Inline’
  5. Go to TESTING, then click on red circle arrow
  6. Generated engine name will be something like, 2.0L missing 16V DOHC

Workaround (how to generate correct engine name), start from point 6:
7a. Test engine - click Start, then you can click Skip
8a. Generate engine name again
9a. Engine name is correct

When I was discovering this issue I’ve found another bug - described below.
Additional scenario, starts from point 6:
7b. Change engine block to ‘V8’
8b. Go to TESTING
9b. Generate engine name with red arrow
10b. Generated name is something like: 4.0L 32V DOHC

11b. Click Start, then you can click Skip
12b. Generate engine name again
13b. Now engine name is correct - something like: 4.0L XP 32V DOHC

Expected behavior:
Engine name should be always generated correctly.