You need the replacement fuel cap which has the reinforced (steel) threaded fittings for the hoses. The original one was made by Continental, the replacement I believe is Siemens. The cracks radiate out and allow fuel to seep at best or squirt at worst. Had that happen on my Megamoto, was a warranty fix, but since it's a fuel system concern you may be in luck and get it with some creative negotiations.
I found Jesus. He was behind the sofa the whole time.
1996 M900 2012 GS 2008 Megamoto 2008 S2R