Tag Order and Repeating Groups

Imported from previous forum

[ original email was from Robert Kulseth - robk@riscinfo.com ]
I am creating Mass Quote messages using a Fix4.2 library. after generating the message object, the resulting Fix message string is what follows. I have added new lines and tabs to make it easier to understand. My question is this: Is this message a valid Mass Quote message. My counter party says that tag 301, which is not part of any repeating group and therefore not subject to any tag order restrictions, should be before tag 296. What do you all think? Apparently, It crashes their fix engine. I would like to find the spec that proves them or me wrong.

Thank You in Advance
Rob Kulseth

8=FIX.4.29=36535=i
117=ME
296=1 <—tag 301 should be before tag 296
302=1
311=RBK
304=3
295=3
299=0
55=RBK
167=OPT
200=200304
201=0
202=20
132=0
133=0.05
134=1
135=1
60=20030411-10:19:16
336=W_AM1
299=1
55=RBK
167=OPT
200=200304
201=1
202=20
132=2.45
133=2.55
134=1
135=1
60=20030411-10:19:16
336=W_AM1
299=2
55=RBK
167=OPT
200=200304
201=0
202=22.5
132=0
133=0.05
134=1
135=1
60=20030411-10:19:16
336=W_AM1
301=1 <—this tag has to be before tag 296
10=181