Sounds like your yeast might be a little warm. What temperature were you fermenting at? If you're above 70°F or so during active fermentation, yeast which ferment clean at lower temperature can throw off various fruity and spicy flavors. If you've got your fermenter sitting in a room, the beer can be several degrees warmer than the surrounding air, because the activity of the yeast generates heat, which the air doesn't very effectively absorb.
Quick edit: if you're not actively controlling your fermentation temps now, search the site for a "swamp cooler" – a dozen pieces of equipment and hundreds of dollars later, the $20 I spent on my swamp cooler was the single biggest improvement in beer quality, since it allowed me to control the fermentation temperature, rather than being at the mercy of weather and yeast.