I have some experience with very poor soil causing stunted growth for tomatoes:
This is why I highly recommend a soil test before doing anything else.