Well little update , had a phone call from my dealership today and they have said either
1) i agree to accept the no proven history STi at a value of 9k !!!
2) have to keep my car which they lied about its history and its non genuine parts engine rebuild !!
3) or i can wait for them to get something else ( with no timeframe )
Or i can get my deposit back and be out of pocket with no car !!
Well so much for subaru customer care they mess up and the customer pays for it i am Realy thinking its time to leave the brand