Since you're just calling an arity-2 function inside the fun, call it directly for great profit:
lists:foldl(fun collect_items/2, [], OldSip)