I would think the culprit is fermentation temp if you're not controlling it in a fridge with a temp controller. If it's not that, try switching to liquid yeast for a batch to see if that helps. You could also be under pitching. Use the mr malty yeast calculator to find out how much you need. I...