From what little you've given us, I suspect the explanation/root of the problem is the context...so, as
Corion says, we ned more code - I'd suggest contextual examples from both working and non-working instances.
A user level that continues to overstate my experience :-))