Thanks for your help guys, I managed to resolve the problem. There were 2 issues causing the slowness. 1) It was changing the colour of the items in the list box based on their status, the status was calling a method that used prices and costs, the price logic was taking a couple of seconds per item...