Problem sorted, took my bike back to the shop.
Apparently it wasn't shifting properly because the front shifter is one for a triple crank rather than a double (apparently normal for specialized?), which hadn't been set up properly.
All working now, looking forward to getting out on it.
Thanks again for everyone's help