Thanks but this does not appear to be case, I built everything from scratch (except controllers and views - which aren't the issue because there's nothing exotic going on there).
When I did a fresh installation and rebuilt my website using SQLite and installed remotely, the problem went away. Just need to get it back on mysql at some point. --

