I have a Zenair CH300 and I recently got my Lycoming O320 E3D engine rebuilt. The AME installed the engine onto my plane and we did 2 test runs for about 2-3 mins each. Oil pressure, temp, alternator nos were all on the mark. A week passed due to bad weather before we could get to test fly it. On the day of the test flight, I started the engine and moved the plane just to find out that it had no brakes. So I shut it off and got my repair shop (next door) to rectify them. After that I taxied the plane to the apron and performed runup test and all was ok. I then did a runway run to check on the brakes and found the right brakes very too weak. so had to taxi back to the repair shop to get it fixed. Then I taxied to line up and throttled up to check static rpm and it didn't go beyond 2000. So I taxied back to the repair shop again. The mech did some adjustments to the idle pin and we throttled up to reach about 2100. This went on a couple of times and I decided to call it quits. During the throttle ups, the engine popped twice. The plane was admitted to the repair shop and a day later the mech said that the tachometer and Mags were ok, but the carburetor had an issue. He said that the carburetor is not the right one to be fitted onto this engine and it had all sort of problems. The best way out is to get a new (overhauled one) from Marvel and install that. Its ordered and I awaiting it. My predicament is that, with all these ground tests, I have already clocked about 35 minutes of engine time, and would clock some more by time the plane is ready for its test flight. I am afraid that my engine may already be in the process of getting glazed and I don't see a way to save this situation. Any advice from the experts here would be most appreciated.