CONNECTION2016:The IB results for ACSI is about 42 average, while SJI was 40 last year then went to 41 this year. As you mentioned, the JC intake is very different. The PSLE intake for ACSI IP is also much better.Almost same. ACSI is 5 point. difference is 2 points. but the IB result difference is huge huge and huge. they have good amount of intake in Y5 (about 200 students). amonst these lots of students scoring 45/44.
Then again, by the amount of complaints you have, I'm pretty sure your son is in the wrong school. He'd be better off in ACS(I) =P Good luck.