K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-18T13:00:41.974401Z K 7 svn:log V 237 Fix the order of shifting items around the buf lists - it has to be removed from the list first before added to another. Doing it in the reverse order just ends up getting stuck in an infinite loop. Fix some debugging whilst I'm at it. END