HI Dave,
Thanks for the reply, I just want to make 100% sure I understand:
When I analyse the beam for differential temperature for my specific beam profile (M5beam with precast slab section on top), I'm presented with the windows below. So regarding the stresses:
Primary stresses: Stresses within the cross section that are generated from a specific temperature profile which keeps the section in check and is presented below.

Secondary Stresses:
The figure below then displays the following forces if the beam is restrained for its entire length:
Heating:
- Axial = 627kN (Compression)
- Moment = 218kNm (sagging)
Cooling:
- Axial = 744kN (Tension)
- Moment = 29.9kNm (Hogging)

Is the above correct so far?
Second clarification: When you say "....that will be equivalent to the negative of the relaxing moments and forces given in the tables you show in your post." - Is that because the sign convention is reversed between the results and load application?
I'm assuming the the additional load cases you are referring to below is applying loads to the actual grillage (not as I have done it above), whereby I can export those loads and transfer it to my beam file(remember I have a separate file with my loads)? (I have added my grillage model)
Im also not sure what to add them then as. There are 3 temperature loads that I can add under beam load. Top on is
- Temperature Primary Moment

For the Heating moment, I would do it as below and apply it to all the longitudinal beams. Basically applying a sagging moment in the centre of the beam.

I'm not sure where to apply the axial load.