I've experienced the same problem with the j-pac loosing sync, it can be really annoying. There are some threads in this forum mentioning the issue. The thing is none of the first 3 units I bought in 2007 had this problem. The ones I bought one or two years later do have the problem. I had always assumed it was related to the power supply. This is because in my experience the more devices I plug to the USB ports, the more often the j-pac looses sync. So usually it will loose sync when I plug my keyboard to do some setup job, but then stay perfectly synced when playing games. To get it back in sync you just need to unplug the usb and plug it in again. The problem with this is MAME won't recognize it again after the emulator's initialization so this can ruin an epic game. Due to the randomness of the problem, I have never been able to determine the cause with full certainty. If Andy says it's related to the video timings, I think we should trust him as he knows how it works internally. Fortunately the timings are fully customizable for both VMMaker or GroovyMAME, so if we found the root of the problem it wouldn't be difficult to avoid it.