You can use randomised blocks here.
Create a parent list as follows ...
Call it OrderList.
Now create a constructed list which uses OrderList as the parent list ...
Call the constructed list OrderConList.
Begin Unverified Perl
The constructed list will select either 1-2-3-4 or 1-3-2-4 based on a random number generated between 1+2. If you want another condition applied, you can modify the Perl script "if statement". Let me know if you need help there?
Now click on the Randomized button and select Blocks. Select Add Set and then Add Block. Define 4 blocks with start and end anchors as follows ...
Select the Use Constructed List radio button and choose OrderConList.
Setup Q1-Q4 and take it for a test drive.