Your solicitor does not seem to have given you good advice, unless he thinks they do not have enough evidence of you driving? Did you and not that you had driven home when the police arrived? If so, they have the evidence they need, and your solicitor should have advised you to disclose what you drank at home To advance your defence.
What did you answer what the police asked you as part of the breath test procedure. “Have you, since the time of the alleged offence, consumed any alcohol?”
Unless you stopped somewhere on the way home, it seems that the report that you were drink driving came from your ex. If that was the case, it was pointless her ringing to report this to the police if you had not drunk enough to be over the limit, how did she know that you were going back home and drinking enough to put you over the limit? Good guess?
Your problem is that what you say you drank, against what your reading was at the police station, do not stack up. You can pay for a technical report to confirm this if you are going down the not guilty route.
TPR has given you the best advice, try to get the agreed level to below 88 to avoid the HRO label. You will also be in the lower sentencing bracket than a reading of 93.