Whats does it say on screen?
e.g.
You have 16 engines available, with a restock due in 14 races
if you have 0 engines, then you obviously can't refit
http://igpmanager.com/play/?url=rules 2.5 Engines
Could also be down to lack of cash, or not having an engine supplier