Wrong/inefficent suggested cruise altitudes in Italy

LICA-LIRZ
Fenix A320 IAE
ARBUM M620 SOR M736 TEA L995 TIBER Y106 GITOD
Wind is essentially just a crosswind at all altitudes.

Suggested cruise by Simbrief: FL180
Air Time: 1:01
Enroute Burn: 2397 kg

Manually changing the cruise altitude:
FL240:
Enroute burn: 2350 kg
Air time: 0:57

FL280:
Enroute Burn: 2274 kg
Air Time: 0:54

FL320:
Enroute Burn: 2338 kg
Air Time: 0:52

FL360:
Enroute Burn: 2301 kg
Air Time: 0:51

It seems like it should be suggesting something around 280, not 180. I have found this specifically seems to happen often in Italy. Is this intended for some reason, or a bug?

The problem is the choice of route that is using LOW LEVEL airways which are capping the altitude.

For higher plan using FREE ROUTE AIRSPACE.

EDIT: Added an IFPS compliant route for FRA

Is Free Route Airspace an option in the dispatch?