We use a service provided by Michal Rok from vroute. It simply lists all recent Vatsim position reports for a given ID. For your Vatsim ID it looks like this (output will depend on when you check the link):
For the live acars and pirep we only check the last entry in the list. If it matches your flight plan (departure/destination), and if the callsign starts with 'ACH' your flight is marked "positive". We only check for the 'ACH' because sometimes people use different flight numbers on Vatsim. Same for the report. This works fine, normally.
For your last flight EDDV-LBBG everything looks ok. So I don't know why it did not trigger for the pirep. Things that can happen here:
- Vatsim servers not available, so vroute gets no data (happened a few times last week)
- vroute service not available at the time of sending the pirep
- if you start another flight on Vatsim before the last has been reported the pirep for the last flight could not be detected as Vatsim flight (but that's not the case here)
I ignore what happened but something was wrong, obviously. I have set the mark in the database for this flight. Of course I can not check everytime
ps: for pireps before August there's no detection yet because we only introduced this feature end of July.