Well what size prey items are you feeding him? It could be that you are feeding him too small of meals. He could also just be a small guy or like you said a slow grower.
Oops I just checked again small rats... Typically I feed my ball pythons meals that are about 15% their weight in grams. Get a scale and track it.