If you say that the time is correct on the device (in Windows) but not correct in Run.GPS (trainings start times), this leads me to the assumption that it could well have to do with the installed .NET Compact Framework.
Please try updating the .NET CF. You can get it for free from Microsoft and you find it easily using Google.
Today, I test with an other time zone in the PDA (windows mobile configuration) and all works fine (using time zone: La Paz -4:00).
The picture taked is showed in the correct position.
I don't know if the camera take the time from the GPS or PDA time.
Are the timestamps of the image files correct Venzuela time?
The time (created file) that we can see in the picture from the training page is correct.
I think that the problem is about the start time. This is 30 min more that the true time in Caracas.
In the early of the time zone change, all the programs (software, windows, mac, etc...) have to change the libraries to be compatible with this zone. I don't know, where runGPS take the time, but the time showed in the PDA (in the training list) is not the true time.
Do I understand you right that it is not possible to have the new time zone on your PDA??
If the camera and the PDA both have the new Venezuela time zone, it should work.
Some months ago, the goverment in venezuela change the time zone to UTC/GMT -4:30 hours (30 minutes diference).
I take the pictures with camera GPS enable (with geo information) but I view that RunGPS use the timestamp for that. When I see the pictures in my training, these are locate with 30 min before the date/time of the picture.
In fact, all my trainings have 30 min difference about the local time in venezuela.
Can I resolve this without change the date/time in my PDA?