i never touched the order form and never tried it , yes is true , because i'm still using 2.5 . but what i have do in v2.5 , i have created a order form based on the API and not the native one , with that i have the ability to create my own based conditions and task .
have you tried order form based on the API ? the data that youcan't get it from the core you can set it ine the API based form . with that i have resolved my problemes in v2.5 .
another time, i'mnot sure if this can help but need to try .