this is a major problem with no guarentee this it'll work.
i spent months dealing with this problem. there is one sure fire way to solve this forever tho. and it's what I ultimately did.
get a plastic gas tank, (snowblower, chainsaw, whatever. look around, there are plenty of them out there, average cost 10$) and mount it on the rear rack or under the seat. solved my problems and now i get to ride without the worry of my peugeot stalling.