I suspect you don't need to suspend; just unplug the network cord for the same amount of time.
When I use a single peer, disconnect cable for a few hours and reconnect it, it says I have the 1 peer but no blocks are downloaded until I restart bitcoin-qt. I doubt this is new in 0.7.
I think the current code in the client is bad at detecting a connection-loss from the node it downloads blocks or at least it takes way too much time before it switches to a more healthy node.
Dia