The integrity checks when opening a level have been improved, so this is now fixed. (It now changes the tileset to 0 when it detects an out of range tileset)
Sorry if you were relying on undefined behavior from VVVVVV when choosing a tileset > 4, but it is impossible to support this without forcing the tileset to be within the bounds.