Well, those are nothing like the ranges you have put in your previous post, but let's go with them.
I am assuming that where you've written
"i take 150 a day plus 20 levo."
that you actually mean 150mcg Levo plus 20mcg T3. You will have to correct me if I am wrong because the following is based on that assumption.
We know your TSH is suppressed and your GP isn't mistakenly dosing by this BUT
free thyroine (FT4) 8.9 range 9.0 /25.0 - under range
free tri iodothyorinine (FT3) 4.2 range 3.5 / 7.8 - barely in range
The aim of a treated Hypo patient generally is for TSH to be 1 or below or wherever it is needed for FT4 and FT3 to be in the upper part of their respective reference ranges *when on Levo only*. Add T3 into the mix, as you have, then the TSH will probably be suppressed, FT4 will lower and FT3 should be nearer the top of it's range.
So you can see you are under range for FT4 and you'd expect when taking 150mcg Levo for it to be higher, and you'd expect FT3 to be higher when taking 20mcg T3.
There can be a number of reasons why your results are like this:
You could be undermedicated.
You could have an absorption problem due to low stomach acid (most Hypos do).
If your vitamins and minerals aren't optimal the thyroid hormone won't work. 'In range' doesn't cut it, 'optimal' is vastly different from 'in range'.
It's not just thyroid tests that are involved in trying to sort out why we still have problems. You say you have got loads of other results. What else has been tested and what are the results (with ranges)?
As already asked, have you had the following tested:
Full blood count
More information can give us clues, so tell us as much as possible.