Was it really displaying 19 races to the renewal? The database isn't showing that at all.
The contracts both ended at 2016-10-17 20:40:33 GMT, which I'm guessing is after your race finished that day. The contract length for both was 20 races and the first race in the contract and last race in the contract are 20 races apart.
There is nothing in the data suggesting anything unusual happened.
On this point you appear to be correct... there is no history of notifications given to your account.
I've given you 18 tokens so you can do two "buy now" auctions for free, and an additional 15 Tokens so you can buy some cash to cover the cost of buying them. Hopefully this makes it easy for you to recover the situation.
Not looking for any free tokens Jack but exactly the same thing happened to me two days ago with my TD. Just thought I'd mention it in case there is a bug with notifications.
The game was born with a notification bug, the day we started the new version all staff members had the contract notification beside them and they had 19day contracts. I didn't think anything of it as it was day 1 and there was problems here there and everywhere.
Yes with my other teams I've always seen a red exclamation mark advising me something needs to be done, be it an unread email, sponsor renewal or staff contract a couple of days before expiry. In fact with one of my other teams I had that today for one of the drivers. But I definitely wasnt notified of the TD in my Skid Marks team two days ago, I got a shock when I saw my TD had gone from 5 star to half star L1. Eek!