Former Foreign Office minister Denis MacShane called for an investigation, after hearing "alarming stories" that development funds were ending up in ministers' pockets.