Hiya Alan and welcome.
Once a member there is a section on the forum called Diagnostics and Logical Problem Solving that you can use to help with the misfire and sunroof if you need it and to prevent expensive parts changing to solve the problem. This is a relatively new section and so any feedback regarding problems and solutions is welcomed. You would need to post a description of the misfire and the forum gives guidance on problem identity/specification. There is already feedback available on leaks etc.
Tracing the misfire without a code reader may be difficult as identifying the cylinder(s) affected may not be possible, so moving coils and plugs to narrow down may not work. Even with a code reader it maybe that the problem cylinder location may not be identified or some other code is shown. This is where members on here will probably be able to help. So sign up and dive in.