Not sure what you may have done, but really these tractors shouldn't break like that. Which to me leaves two options:
1. Your particular one was faulty. Quite possible given they replaced the cylinders under warranty. If so, it should now be good, therefore no reason to replace with a 2301.
2. Something you did broke it. In which case that something probably would have broken a B as well, so again no need to replace it.
My thought is that replacing a near new tractor is an expensive thing to do, so I'd only do it if I was sure I would have a decent improvement. Conversely, probably a 2 week old tractor will be cheaper to replace than a 6 month old one, so if you're going to do it anyway, do it now.