Your team is about a 400 team, so not a terrible record. But that guy is quite a bit better than both your 1B and your DH, so you are costing your team runs and wins by keeping him in the minors. My thinking is this: if he is an improvement over your current players and he has enough durability to play every day, why keep him in the minors (other than to prevent yourself from winning more games)? The guy is already in his third year of development and is ready to be your everyday 1B. Plus, at this point, you are well past the arb clock threshold, so, really, there seems to be little gained by keeping hi in the minors where, I assume, your coaching is not as good.