Here is the current output of getpeerinfo for my wallet. Other than that I can also only recommend restarting the wallet every time it hangs:
{
"addr" : "88.198.69.99:12125",
"services" : "00000001",
"lastsend" : 1410386573,
"lastrecv" : 1410386574,
"conntime" : 1410366704,
"version" : 60013,
"subver" : "/CG:1.0.1.3/",
"inbound" : false,
"startingheight" : 203363,
"banscore" : 0
},
{
"addr" : "81.101.235.108:12125",
"services" : "00000001",
"lastsend" : 1410386574,
"lastrecv" : 1410386574,
"conntime" : 1410366717,
"version" : 60013,
"subver" : "/CG:1.0.1.3/",
"inbound" : false,
"startingheight" : 203363,
"banscore" : 0
},
{
"addr" : "24.85.126.229:12125",
"services" : "00000001",
"lastsend" : 1410386574,
"lastrecv" : 1410386574,
"conntime" : 1410366748,
"version" : 60014,
"subver" : "/CG:1.0.1.4/",
"inbound" : false,
"startingheight" : 203363,
"banscore" : 0
},
{
"addr" : "95.85.20.219:12125",
"services" : "00000001",
"lastsend" : 1410386520,
"lastrecv" : 1410386573,
"conntime" : 1410366754,
"version" : 60014,
"subver" : "/CG:1.0.1.4/",
"inbound" : false,
"startingheight" : 203363,
"banscore" : 0
},
{
"addr" : "98.234.71.71:12125",
"services" : "00000001",
"lastsend" : 1410386574,
"lastrecv" : 1410386575,
"conntime" : 1410366759,
"version" : 60015,
"subver" : "/CG:1.0.1.5/",
"inbound" : false,
"startingheight" : 203363,
"banscore" : 0
},
{
"addr" : "151.225.120.252:12125",
"services" : "00000001",
"lastsend" : 1410386574,
"lastrecv" : 1410386574,
"conntime" : 1410366959,
"version" : 60013,
"subver" : "/CG:1.0.1.3/",
"inbound" : false,
"startingheight" : 203368,
"banscore" : 0
}