You are close. Use template instead of fmt to overcome the processingorder. Also you may want to try something like this instead (nottested):
[(search sort=title group=x.* template="[[{+p|+]]: {{+p}:field}")]
Cheers,Dan