Great looking engine! Only one remark - this engine is a very low power device, max. 100mW. Therefore it is very important to minimize all possible frictions. I cleaned the bearings from the grease and used some light oil. Turning the flywheel by hand it takes quite a long time before it stops.
The engine runs at relatively high speeds, so small leakage is allowed, but it is worth to try this small test: disconnect the piston rod from the flywheel, pull and release the piston - if it oscillates like a spring this means that there are no significant leaks and frictions.
The test tube size influences the top speed, but should not be a reason for the engine not to run. I would put more attention on the restrictor, the design was a little tricky a think.
Regards,
Totyo