You wont see it fixed because BBs dont like players playing 48 minutes and that is a way of penalize it.
you can minimize it by taking a maximum of 9 players (2 trainees) or 8 (1 trainee), so once subs for the non trainees are in for garbage minutes, there are no subs for the trainees.
The problem is is fouling out or injures,in both events you will have a player out of position.
I am quite well aware of this. The situation I am describing and what the original poster went through is not at all helped by your advice, though. Take the following generic lineup which describes mine perfectly and I assume the original poster as well:
PG: PG1 - PG1 - PG1 (trainee, set for 48 minutes)
SG: SG1- SG2 - SG2
SF: SF1 - SF2 - SF2
PF: PF1 - PF2 - PF2
C : C1 - C2 - C2
Now, normally when garbage time hits, the #2 for each position comes in and the starter gets 48 minutes. But garbage time starts when SG1, SF1, PF1 or C1 are going to shoot free throws, the backup will replace the PG1, since the guy shooting FTs can not be replaced.
In theory, the way around that would be to have the same guy backing up two positions (e.g., C and PF) so that if SF1, for example, is at the foul line, SF2 can replace either PF or C. But I'm not sure if that would work entirely either and recreating the situation on demand is unlikely for non-developers. It's a minor nuisance really - the OP in this thread lost a minute or so, I lost maybe 2 - but it's on a different level than just complaining about not being able to set minutes exactly or whatever.