Stuart have you tried upping the tyre pressure. Also what tyres are you running. Saw your post by chance and I've been in the same position with my CT. Bugged Lexus Birmingham about it a few times they just scratched their heads. Did their resets on it and sent me on my way. No change of course.
Read some posts about tyre pressures and having the right tyres. Bearing in mind I had worn mismatched tyres I decided to just go for it no harm in trying, upped psi to 35 fronts 34 rear (from 33 32 psi) . Guess what instant change from 42 mpg to 50 mpg easy.
After that decided to change all 4 tyres after that went for GT radial sportactive 215 45r17 xl it had a B C rating (rain and rolling resistance) put it upto 40 fronts 39 backs as I found it was slightly softer tyre. Tried 35 front 34 back edges where wearing faster than centre and mpg was low so went higher as it was still in tyre manufacturers range. End result is I get mpgs in the 50s now no problems with even wear.
So give that a go, dont go too high first just test it and see and let us know