Hola, que tal si posteas tu clase para mirar la implementación de la interfaz ArrayAccess, ya de esa forma te podríamos ayudar mejor, no??
http://www.php.net/~helly/php/ext/sp...rayAccess.html
Necesitas implementar estos métodos en tu clase:
Cita: Public Member Functions
offsetExists ($offset)
offsetGet ($offset)
offsetSet ($offset, $value)
offsetUnset ($offset)