When using Spark v2.5.4 on a computer with multiple monitors and the main Spark window is present on the secondary monitor, the menus (Spark, Contacts, Actions, Help) are always displayed on the primary monitor when invoked.
fwiw it works fine on my 2 monitor setup
xp pro, ati X1300pro, spark 2.5.4