It seems like the D2 uses the B1 tender, but the B1 tender is not associated with the D2 engine, so the game gives an invalid consist error.
Thank you for the report; I had associated the two, but there was a typing error in the association, so it did not hold. This should be fixed for the next release.