Thanks for all your input - you all know so much about this. 99% of my knowledge is with writing client side apps not web apps so any input is thankfully accepted.
The referring site will always be one of 3 domains (none of them my own).
Could capturing the history be a way to go as I can always query this information later once the form is saved. Is there anyway to do this?