The reason i have found for this is that I was calling
itemPanel1.Sorting = SortOrder.Ascending;
itemPanel1.Sort();
after I had added the items, and calling
itemPanel1.Select();
before I then went through all my items and checked the bounds, which caused the exception above.
So i don't understand it, but have found a fix.