Q2 results paint mixed picture