I purchased extra engines so I could supply both drivers each race. However, when my engine restock came from the manufacturer, it reset to 20, ignoring the excess stock I had bought to get me through the season.
I understand you don't want people deliberately saving supplier stock from one season to the next, but engines bought outside of the stock deal shouldn't be lost.