i have just spent a good 6 hours trying to find a bug in my code only to discover that the problem is nothing to do with my code at all but an infrastructure issue. i suppose that i should have logged more detail to fix the issue quicker but it is one of those things which you think "that'll never break". of course, by now, it should have been drilled into me enough that the one thing you think can never go wrong always will!