Worse: you don't need station as role but the word 'station' must be part of a role. Even 'Bastation', 'stationDocker', 'stationDebris' or similar qualifies. In the past this resulted that you could dock at the debris of a certain station. At least when ejection the pod brought you inside such a splinter. A very claustrophobic experience.
Alternativ to adding a 'station' role, you can also add the key: isCarrier = yes;. isCarrier means dockable object and includes stations. It is more explicit than the station role.
Now you need a planetinfo.plist. I copy/pasted this from Tianve.oxp, so 0 246 is not the right planet number for Cesousla. But find the correct number and insert there.
{
"0 246" = {
description = "Cesousla is the location of Ryan Hoot's secret hide-out.";
"script_actions" = (
// At the main station...
"addShipsAtPrecisely: ryan_villa 1 pwm 16000 87500 29500",
);
};
}