Ive found Gosport marina to be incredibly unreliable for petrol. They've often run out, or the pump is broken, or the guy has gone home. I think Trafalgar wharf (opposite Port Solent) sells it as well now, which might be a quicker bet to save having to lock in and out at PS.