I've usually ordered via the 'InFirst' phone number, as I'm not a member, and don't seem to have any problems. Orders have been with me within a few days. Yet if I've ordered on computer and web site it can take upto 3 weeks to be delivered.
Maybe this could be one of the reasons for the later deliveries..... 'InFirst' as it implies, and then they 'troll' through 'puter orders afterwards.

Christine xxx