Advanced auto parts sold me a replacement oil cap with a rubber gasket just last year. As far as the gromets go you are going to need to try ad crossmatch something. Or go to the JY and look at different engines, see who uses what.
If you used the 94 air box then you are probably missing the inlet tube for the breather hose. It should be on the back of the intake box lower inside corner, about 3/8ths or so in diameter. This hose pulls air through the breather form the crankcase into the intake of the engine. I dont know if the 94 had this nipple on the airbox or not.
formerly member yj89joe