316 copact cuts out when warm please help

hi there i have a Nreg 316 compact, when the engine is warm it cuts out everytime you slow for a junction or roundabout, infact just slowing at all. Also it seems to lack power at the same time. the idle doesn't seem to hold steady either. Any help wold be greatfully put to good use