Drivers may accidentally go over the drink-drive limits even if they stay off the wine and beer, according to worrying analysis.