Danny,
If I was in your shoes and at risk of loosing my licence over this (the fact that you don't have the best history may work against you), I'd take it to court get up and tell the court that I haven't done an advanced driving course in my truck and therefore have no idea how the truck would react in a heavy braking situation. As such, when I was approaching this set of lights and it turned yellow, knowing/judging that I would safely cross the intersection under the yellow light, I made the decision to drive through it to avoid a potential brake lock up and possible accident.
The policeman could argue that in his/her opinion the truck could've stopped but I'm sure that when asked how much experience he had of driving this kind of vehicle, his/her answer would leave the magistrate/judge with only one way to view this case.
Please note that I am not a lawyer or anything related to such this, I am just viewing this from a logical.driving point of view and we should all know that law and logical don't usually end up in the same sentence