Thanks for the reply! I hadn't thought of that solution, it also adds the possibility to track when the item was bought, double bonus!
The cron job would be possible, the process will never take longer than a minute so it won't get into trouble with itself.
Remains the issue of the user hitting the browsers back button. Any ideas?