Eek. Casting both to varchar makes it super quick so I'll fix up the tables.
Added to the list of things to check for next time...
On a side note - I tried it with 7.4.1 on another box and it handled it ok.
Thanks again :)