I have the answer:
the control inside the grid has the focus, therefore the grid doesn't have focus, therefore ActiveColumn and ActiveRow return 0.
I have issued a skip on the recordsource for the grid - works perfectly.
- Craig
"If you're not prepared to be wrong, you will never come up with anything original."
- Sir Ken Robinson