I've recently started trying for some decent Speed Laps. It's very frustrating when your best time doesn't post online because you've been randomly disconnected (despite being still signed in to PSN).
There should be a way of ensuring that you're online before you start a Speed Lap session (or indeed any other single player session that posts results online).
A 'connect to server' button before you start. Or something.