Can you leave him in 2nd this year (since you like his teacher and have a good situation where you can partially homeschool), then skip 3rd grade at his current school, complete 4th grade at the current school (this would be a way of working around the 3rd grade teacher issue), and then switch to the private?

Just thought I'd throw an entirely different idea out there wink

polarbear