Hi Chris
That's right - a CIF 'N' cannot overlay a CIF 'P' (or an 'O' or 'C') - they're planned through separate processes. You can have, and I've seen this once or twice, a UID used for a set of STP trains which, at the next timetable, become a WTT (P) schedule, but speaking to some Train Planning people, it appears this isn't the way it's usually done.
With VSTP entered directly in to TRUST, there's very little validation done. When you create a variation schedule from another schedule, you see a screen with the timings for the original schedule which you can alter, and I think, enter whichever STP indicator you like. I'll try this out on Tuesday and see what happens. It's annoying that there isn't stronger validation of VSTP schedules entered directly to TRUST.
To help you work out which of the two VSTPs applies, look back and see if you had an activation and what the STP indicator on that was. For some reason (I've never been able to get to the bottom of it), the STP indicator on activation messages isn't always right.
Peter