You arent using a time release soil by any chance are you? Soils that are "time released" or anything like that release nutrients every time you water so you have to be really careful with them. Oh and some pearlite would be good too for soil drainage