There is no way on earth I would wait 15 minutes after a fast-acting insulin bolus to eat *unless* my blood sugar was at least 160mg/dl.
The delay you need depends on your blood sugar and the type of insulin, 15 minutes is standard for non-GM 'human' insulin ('regular', though that's ambiguous and misleading).
We can delay the bolus easily; we just wait ;-) The problem is delaying the food. As you say, waiting 15 minutes in a restaurant after you have seen the food until you eat it is a problem.
What I do is manage restaurants in two steps:
1) Right at the start, after I sit down, I do a BG test and a correction, as required. I also add some nominal amount of food - about 20g - unless my BG is low (in which case I start asking for the BREAD.)
2) When I can see the food on the plate in front of me I do a bolus of an appropriate amount minus 20g. I don't do a BG test; it's irrelevant and complicated by the previous speculative 20g bolus. (So on the Omnipod PDM I say 'no' to the 'use bg reading' question.)
When the restaurant messes up, I ask for the BREAD (if it hasn't arrived already), do it, and sit back and think of England. When, eventually, the real food arrives I do the bolus but without the 20g, because I've cancelled that out with the BREAD. If necessary I might do a correctiont too, but by that point it just depends on how I feel.
John Bowler jbowler @ acm.org