I am having sporadic restocks too. Looks like every 12 hours still, I will have to time it. But no time traveling, no pausing. For me its like the time starts over if I close the game and then open it 3 hours later... So I either have to open the game then close it and not play for at least 8 hours, or leave it running all day if I want it to restock.