На сайте РЖД надо задавать запрос МОСКВА КУРСКАЯ - САНКТ-ПЕТЕРБУРГ.
Аха.
В этом вся косячность РЖД: по каким-то городам выдаёт все станции, а по каким-то надо вспоминать, как они называются.
Например, в своё время из Москвы в Кострому не было поездов - потому что они были до Костромы-Новой =)
При этом, если попросить из той же Москвы в Нижний-Новгород, то все три вокзала выдаёт.
Но на Питер надо соображать.